Skip to content

Commit f0cece6

Browse files
refactor(store): add typed useappdispatch, useappselector
1 parent 4f6c5e4 commit f0cece6

File tree

10 files changed

+12
-10
lines changed

10 files changed

+12
-10
lines changed

client/app/bundles/course/reference-timelines/TimelineDesigner.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import LoadingIndicator from 'lib/components/core/LoadingIndicator';
22
import Preload from 'lib/components/wrappers/Preload';
3+
import { useAppDispatch } from 'lib/hooks/store';
34

45
import DayView from './views/DayView';
56
import { LastSavedProvider } from './contexts';
67
import { fetchTimelines } from './operations';
7-
import { useAppDispatch } from './store';
88

99
const TimelineDesigner = (): JSX.Element => {
1010
const dispatch = useAppDispatch();

client/app/bundles/course/reference-timelines/components/CreateRenameTimelinePrompt.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ import { TimelineData } from 'types/course/referenceTimelines';
55

66
import Prompt from 'lib/components/core/dialogs/Prompt';
77
import TextField from 'lib/components/core/fields/TextField';
8+
import { useAppDispatch } from 'lib/hooks/store';
89
import useTranslation from 'lib/hooks/useTranslation';
910
import formTranslations from 'lib/translations/form';
1011

1112
import { useSetLastSaved } from '../contexts';
1213
import { createTimeline, updateTimeline } from '../operations';
13-
import { useAppDispatch } from '../store';
1414
import translations from '../translations';
1515

1616
interface CreateRenameTimelinePromptProps {

client/app/bundles/course/reference-timelines/components/DeleteTimelinePrompt.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ import { Menu, MenuItem } from '@mui/material';
33
import { TimelineData } from 'types/course/referenceTimelines';
44

55
import Prompt, { PromptText } from 'lib/components/core/dialogs/Prompt';
6+
import { useAppSelector } from 'lib/hooks/store';
67
import useTranslation from 'lib/hooks/useTranslation';
78

8-
import { selectTimelines, useAppSelector } from '../store';
9+
import { selectTimelines } from '../store';
910
import translations from '../translations';
1011

1112
interface DeleteTimelinePromptProps {

client/app/bundles/course/reference-timelines/components/TimePopup/TimePopup.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import {
66
TimelineData,
77
} from 'types/course/referenceTimelines';
88

9+
import { useAppDispatch } from 'lib/hooks/store';
910
import useTranslation from 'lib/hooks/useTranslation';
1011

1112
import { useSetLastSaved } from '../../contexts';
1213
import { createTime, deleteTime, updateTime } from '../../operations';
13-
import { useAppDispatch } from '../../store';
1414
import translations from '../../translations';
1515
import { DraftableTimeData } from '../../utils';
1616
import SeriouslyAnchoredPopup from '../SeriouslyAnchoredPopup';

client/app/bundles/course/reference-timelines/components/TimelinesOverview/TimelinesOverviewItem.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import { Divider, IconButton, Menu, MenuItem } from '@mui/material';
55
import { TimelineData } from 'types/course/referenceTimelines';
66

77
import Checkbox from 'lib/components/core/buttons/Checkbox';
8+
import { useAppDispatch } from 'lib/hooks/store';
89
import useTranslation from 'lib/hooks/useTranslation';
910

1011
import { useLastSaved, useSetLastSaved } from '../../contexts';
1112
import { deleteTimeline } from '../../operations';
12-
import { useAppDispatch } from '../../store';
1313
import translations from '../../translations';
1414
import CreateRenameTimelinePrompt from '../CreateRenameTimelinePrompt';
1515
import DeleteTimelinePrompt from '../DeleteTimelinePrompt';

client/app/bundles/course/reference-timelines/components/TimelinesStack/AssignedTimeline.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import {
66
TimelineData,
77
} from 'types/course/referenceTimelines';
88

9+
import { useAppDispatch } from 'lib/hooks/store';
910
import useTranslation from 'lib/hooks/useTranslation';
1011

1112
import { useLastSaved, useSetLastSaved } from '../../contexts';
1213
import { updateTime } from '../../operations';
13-
import { useAppDispatch } from '../../store';
1414
import translations from '../../translations';
1515
import TimeBar from '../TimeBar';
1616
import TimePopup from '../TimePopup';

client/app/bundles/course/reference-timelines/components/TimelinesStack/TimelinesStack.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import {
44
TimelineData,
55
} from 'types/course/referenceTimelines';
66

7-
import { useAppSelector } from '../../store';
7+
import { useAppSelector } from 'lib/hooks/store';
8+
89
import RowSpacer from '../RowSpacer';
910

1011
import AssignableTimeline from './AssignableTimeline';
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
export * from './hooks';
2-
export { default as store } from './store';
31
export * from './selectors';
2+
export { default as store } from './store';
43
export { timelinesActions as actions } from './timelinesReducer';

client/app/bundles/course/reference-timelines/views/DayView/DayView.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ import { ComponentRef, useMemo, useRef, useState } from 'react';
22
import { Chip, Typography } from '@mui/material';
33
import { TimelineData } from 'types/course/referenceTimelines';
44

5+
import { useAppSelector } from 'lib/hooks/store';
56
import useTranslation from 'lib/hooks/useTranslation';
67

78
import DayCalendar from '../../components/DayCalendar';
89
import SearchField from '../../components/SearchField';
910
import SubmitIndicator from '../../components/SubmitIndicator';
1011
import TimelinesOverview from '../../components/TimelinesOverview';
1112
import TimelinesStack from '../../components/TimelinesStack';
12-
import { selectItems, selectTimelines, useAppSelector } from '../../store';
13+
import { selectItems, selectTimelines } from '../../store';
1314
import translations from '../../translations';
1415

1516
import ItemsSidebar from './ItemsSidebar';

0 commit comments

Comments
 (0)