25 lines
706 B
TypeScript
25 lines
706 B
TypeScript
import { ACTIONS, PANELS } from '/imports/ui/components/layout/enums';
|
|
import { useIsSharedNotesEnabled } from '/imports/ui/services/features';
|
|
|
|
const useIsEnabled = () => useIsSharedNotesEnabled();
|
|
|
|
// @ts-ignore Until everything in Typescript
|
|
const toggleNotesPanel = (sidebarContentPanel, layoutContextDispatch) => {
|
|
layoutContextDispatch({
|
|
type: ACTIONS.SET_SIDEBAR_CONTENT_IS_OPEN,
|
|
value: sidebarContentPanel !== PANELS.SHARED_NOTES,
|
|
});
|
|
layoutContextDispatch({
|
|
type: ACTIONS.SET_SIDEBAR_CONTENT_PANEL,
|
|
value:
|
|
sidebarContentPanel === PANELS.SHARED_NOTES
|
|
? PANELS.NONE
|
|
: PANELS.SHARED_NOTES,
|
|
});
|
|
};
|
|
|
|
export default {
|
|
toggleNotesPanel,
|
|
useIsEnabled,
|
|
};
|