Circular Reference Error, nested custom menu Sider ThemedLayoutV2Sider and CanAccess
This is my sider.
message.txt9.54KB
Sider component in refine, I can certainly help with that. Sider property. You can create your own with refine quite simply. Sider property:Sider MenuCustomSiderLayoutuseMenucustomMenuItemschildrenJSON.stringify()JSON.stringify()JSON.stringify()JSON.stringify()JSON.stringify()import { useCan } from "@refinedev/core";
import { Menu } from "@refinedev/antd";
const CustomSider = () => {
const canViewMenuItem1 = useCan({ resource: "menuItem1", action: "view" });
const canViewMenuItem2 = useCan({ resource: "menuItem2", action: "view" });
return (
<Menu>
{canViewMenuItem1 && <Menu.Item key="menuItem1">Menu Item 1</Menu.Item>}
{canViewMenuItem2 && <Menu.Item key="menuItem2">Menu Item 2</Menu.Item>}
</Menu>
);
};import { Layout } from "@refinedev/core";
import CustomSider from "./CustomSider";
const App = () => {
return (
<Layout Sider={CustomSider}>
{/* Your app content */}
</Layout>
);
};