import { useMediaQuery } from 'react-responsive'; export const executeThunk = async (thunk, dispatch, getState) => { await thunk(dispatch, getState); await new Promise(setImmediate); }; export function useIsMobile() { return useMediaQuery({ query: '(max-width: 767.98px)' }); } export function useIsDesktop() { return useMediaQuery({ query: '(min-width: 992px)' }); }