Files
ncd-fe/src/actions/chats.ts
marcin mikołajczak f3165877f2 Replace axios with fetch
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-05-12 00:06:22 +02:00

15 lines
489 B
TypeScript

import { getSettings, changeSetting } from 'soapbox/actions/settings';
import type { AppDispatch, RootState } from 'soapbox/store';
const toggleMainWindow = () =>
(dispatch: AppDispatch, getState: () => RootState) => {
const main = getSettings(getState()).getIn(['chats', 'mainWindow']) as 'minimized' | 'open';
const state = main === 'minimized' ? 'open' : 'minimized';
return dispatch(changeSetting(['chats', 'mainWindow'], state));
};
export {
toggleMainWindow,
};