import React from 'react'; import type { TushanCategoryPathInfo } from '../store/menu'; import { createContextFactory } from '../utils/context'; export const { Provider: CategoryContextProvider, useContext: useCategoryContext, } = createContextFactory([], 'CategoryContext'); export type CategoryProps = React.PropsWithChildren; /** * Category for route * * Wrapper above and */ export const Category: React.FC = React.memo((props) => { const { children, ...currPath } = props; const prevPath = useCategoryContext(); return ( {children} ); }); Category.displayName = 'Category';