30 lines
785 B
TypeScript
30 lines
785 B
TypeScript
import { PropsWithChildren, useState } from 'react';
|
|
|
|
import { QueriesDrawerContext, Tabs } from './QueriesDrawerContext';
|
|
|
|
type Props = {
|
|
setDrawerOpened?: (value: boolean) => {};
|
|
queryLibraryAvailable?: boolean;
|
|
} & PropsWithChildren;
|
|
|
|
export function QueriesDrawerContextProviderMock(props: Props) {
|
|
const [selectedTab, setSelectedTab] = useState<Tabs>(Tabs.RichHistory);
|
|
const [drawerOpened, setDrawerOpened] = useState<boolean>(false);
|
|
|
|
return (
|
|
<QueriesDrawerContext.Provider
|
|
value={{
|
|
selectedTab,
|
|
setSelectedTab,
|
|
drawerOpened,
|
|
setDrawerOpened: (value) => {
|
|
props.setDrawerOpened?.(value);
|
|
setDrawerOpened(value);
|
|
},
|
|
}}
|
|
>
|
|
{props.children}
|
|
</QueriesDrawerContext.Provider>
|
|
);
|
|
}
|