fix(763): send date start in msc timezone (#284)

keep-around/af30b88d367751c9e05a735e4a0467a96238ef47
Mirlan 5 years ago committed by GitHub
parent 71a1493ac2
commit 72706fa55f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      src/features/HeaderFilters/store/helpers/getMoscowDate/index.tsx
  2. 8
      src/features/HeaderFilters/store/hooks/index.tsx

@ -0,0 +1,6 @@
import startOfDay from 'date-fns/startOfDay'
export const getMoscowDate = (date: Date) => startOfDay(date).toLocaleString(
'en-GB',
{ timeZone: 'Europe/Moscow' },
)

@ -6,14 +6,12 @@ import {
} from 'react'
import { useLocation } from 'react-router-dom'
import format from 'date-fns/format'
import startOfDay from 'date-fns/startOfDay'
import { SportTypes } from 'config'
import { useQueryParamStore } from 'hooks'
import { filterKeys } from '../config'
import { getMoscowDate } from '../helpers/getMoscowDate'
import { isValidDate } from '../helpers/isValidDate'
import { isValidSportType } from '../helpers/isValidSportType'
import { isValidMatchStatus } from '../helpers/isValidMatchStatus'
@ -24,8 +22,6 @@ export enum MatchStatuses {
Soon = 1,
}
const dateFormat = 'dd/MM/yyyy HH:mm:ss'
export const useFilters = () => {
const { search } = useLocation()
const [selectedDate, setSelectedDate] = useQueryParamStore({
@ -90,7 +86,7 @@ export const useFilters = () => {
const store = useMemo(() => ({
selectedDate,
selectedDateFormatted: format(startOfDay(selectedDate), dateFormat),
selectedDateFormatted: getMoscowDate(selectedDate),
selectedMatchStatus,
selectedSportTypeId,
selectedTournamentId,

Loading…
Cancel
Save