diff --git a/shared/index.tsx b/shared/index.tsx index 3728cd21..ead20e11 100644 --- a/shared/index.tsx +++ b/shared/index.tsx @@ -150,7 +150,11 @@ export { } from './model/user'; // redux -export { useAppSelector, useAppDispatch } from './redux/hooks/useAppSelector'; +export { + useAppSelector, + useAppDispatch, + useAppStore, +} from './redux/hooks/useAppSelector'; export { useDMConverseList } from './redux/hooks/useConverse'; export { useConverseAck } from './redux/hooks/useConverseAck'; export { useConverseMessage } from './redux/hooks/useConverseMessage'; diff --git a/shared/redux/hooks/useAppSelector.ts b/shared/redux/hooks/useAppSelector.ts index 5831628f..d384d41e 100644 --- a/shared/redux/hooks/useAppSelector.ts +++ b/shared/redux/hooks/useAppSelector.ts @@ -1,5 +1,5 @@ import type { AppState } from '../slices'; -import { useSelector, useDispatch } from 'react-redux'; +import { useSelector, useDispatch, useStore } from 'react-redux'; export function useAppSelector( selector: (state: AppState) => T, @@ -9,3 +9,7 @@ export function useAppSelector( } export const useAppDispatch = useDispatch; + +export function useAppStore() { + return useStore(); +}