polling interval from config qrcode as link courses list page journal.pl as name fix package-lock lesson missed students merge students list reset version 1.0.0 styled page of visits rename students fake students, delete comments Обновил Readme Squashed commit of the following: commit ebc511e36b84c077f7bc029540ead1e3c58c49ab Author: Alexei <adu864222@gmail.com> Date: Tue Mar 19 00:23:30 2024 +1000 fake students, delete comments commit 018582d16c581663103e5fded99cc10fca400532 Author: Alexei <adu864222@gmail.com> Date: Mon Mar 18 23:13:01 2024 +1000 rename students commit e53922d7fd89cf371c90e167c6486b36b0789036 Author: Alexei <adu864222@gmail.com> Date: Sun Mar 17 00:45:11 2024 +1000 styled page of visits Обновил Readme Squashed commit of the following: commit ebc511e36b84c077f7bc029540ead1e3c58c49ab Author: Alexei <adu864222@gmail.com> Date: Tue Mar 19 00:23:30 2024 +1000 fake students, delete comments commit 018582d16c581663103e5fded99cc10fca400532 Author: Alexei <adu864222@gmail.com> Date: Mon Mar 18 23:13:01 2024 +1000 rename students commit e53922d7fd89cf371c90e167c6486b36b0789036 Author: Alexei <adu864222@gmail.com> Date: Sun Mar 17 00:45:11 2024 +1000 styled page of visits JRL-51 breadcrumbs + fonts 1.1.0 1.2.0 correct width h1 on page of visits students styled card of course
24 lines
706 B
TypeScript
24 lines
706 B
TypeScript
import { configureStore } from '@reduxjs/toolkit'
|
|
import { TypedUseSelectorHook, useSelector } from 'react-redux'
|
|
|
|
import { api } from './api/api'
|
|
import { userSlice } from './slices/user'
|
|
|
|
export const createStore = (preloadedState = {}) =>
|
|
configureStore({
|
|
preloadedState,
|
|
reducer: {
|
|
[api.reducerPath]: api.reducer,
|
|
[userSlice.name]: userSlice.reducer,
|
|
},
|
|
middleware: (getDefaultMiddleware) =>
|
|
getDefaultMiddleware({
|
|
immutableCheck: false,
|
|
serializableCheck: false,
|
|
}).concat(api.middleware),
|
|
})
|
|
|
|
export type Store = ReturnType<ReturnType<typeof createStore>['getState']>
|
|
|
|
export const useAppSelector: TypedUseSelectorHook<Store> = useSelector
|