|
|
|
|
@ -17,13 +17,16 @@ export const getMatchAccess = ({ |
|
|
|
|
storage, |
|
|
|
|
sub, |
|
|
|
|
}: Match) => { |
|
|
|
|
const dateToMs = Date.parse(date?.replace(/ /, 'T')) // без замены не будет работать в сафари
|
|
|
|
|
const dateNowMin10 = dateToMs - 10 * 60 * 1000 |
|
|
|
|
|
|
|
|
|
switch (true) { |
|
|
|
|
case !sub: |
|
|
|
|
return MatchAccess.CanBuyMatch |
|
|
|
|
case !access: |
|
|
|
|
return MatchAccess.NoCountryAccess |
|
|
|
|
// проверка времени матча - 10минут
|
|
|
|
|
case ((new Date(Date.parse(date.toString()) - 10 * 60 * 1000) < new Date()) && !live): |
|
|
|
|
case ((new Date(dateNowMin10) < new Date()) && !live): |
|
|
|
|
return MatchAccess.RedirectToProfile |
|
|
|
|
case live: |
|
|
|
|
return MatchAccess.ViewMatchPopup |
|
|
|
|
|