mirror of
https://github.com/StanGirard/quivr.git
synced 2024-12-14 13:19:05 +03:00
2baa405991
# Description Please include a summary of the changes and the related issue. Please also include relevant motivation and context. ## Checklist before requesting a review Please delete options that are not relevant. - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my code - [ ] I have commented hard-to-understand areas - [ ] I have ideally added tests that prove my fix is effective or that my feature works - [ ] New and existing unit tests pass locally with my changes - [ ] Any dependent changes have been merged ## Screenshots (if appropriate):
25 lines
572 B
TypeScript
25 lines
572 B
TypeScript
import { createContext, useState } from "react";
|
|
|
|
type SearchModalContextType = {
|
|
isVisible: boolean;
|
|
setIsVisible: React.Dispatch<React.SetStateAction<boolean>>;
|
|
};
|
|
|
|
export const SearchModalContext = createContext<
|
|
SearchModalContextType | undefined
|
|
>(undefined);
|
|
|
|
export const SearchModalProvider = ({
|
|
children,
|
|
}: {
|
|
children: React.ReactNode;
|
|
}): JSX.Element => {
|
|
const [isVisible, setIsVisible] = useState(false);
|
|
|
|
return (
|
|
<SearchModalContext.Provider value={{ isVisible, setIsVisible }}>
|
|
{children}
|
|
</SearchModalContext.Provider>
|
|
);
|
|
};
|