diff options
Diffstat (limited to 'frontend/src/components/QuickAccessVisibleState.tsx')
| -rw-r--r-- | frontend/src/components/QuickAccessVisibleState.tsx | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/frontend/src/components/QuickAccessVisibleState.tsx b/frontend/src/components/QuickAccessVisibleState.tsx index 09babe84..ef977442 100644 --- a/frontend/src/components/QuickAccessVisibleState.tsx +++ b/frontend/src/components/QuickAccessVisibleState.tsx @@ -4,15 +4,11 @@ const QuickAccessVisibleState = createContext<boolean>(true); export const useQuickAccessVisible = () => useContext(QuickAccessVisibleState); -export const QuickAccessVisibleStateProvider: FC<{ initial: boolean; setter: ((val: boolean) => {}[]) | never[] }> = ({ - children, - initial, - setter, -}) => { +export const QuickAccessVisibleStateProvider: FC<{ initial: boolean; tab: any }> = ({ children, initial, tab }) => { const [visible, setVisible] = useState<boolean>(initial); const [prev, setPrev] = useState<boolean>(initial); - // hack to use an array as a "pointer" to pass the setter up the tree - setter[0] = setVisible; + // HACK but i can't think of a better way to do this + tab.qAMVisibilitySetter = setVisible; if (initial != prev) { setPrev(initial); setVisible(initial); |
