ratty-blush
ratty-blush9mo ago

Delete "s" in Menu

How to delete leading "s" when i create Menu and sub menu? i am using antdesign.
5 Replies
kapa.ai
kapa.ai9mo ago
Hi @M Farhan Zachary. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave: ---------------------- Hmm, I don't know enough to give you a confident answer yet. The information extracts provided do not contain specific details on how to delete a leading "s" when creating a Menu and sub-menu using Ant Design in the refine framework. However, the naming of your Menu and sub-menu items should be defined by you in the resources array when setting up your refine application. For example:
<Refine
...
resources={[
{
name: "CMS",
},
{
name: "posts",
meta: { parent: "CMS" },
list: "/posts",
},
{
name: "category",
meta: { parent: "CMS", canDelete: true },
list: "/categories",
},
]}
/>
<Refine
...
resources={[
{
name: "CMS",
},
{
name: "posts",
meta: { parent: "CMS" },
list: "/posts",
},
{
name: "category",
meta: { parent: "CMS", canDelete: true },
list: "/categories",
},
]}
/>
In this example, "CMS", "posts", and "category" are the names given to the menu items. If you're seeing an unwanted "s" in your menu items, it might be coming from the names you've defined in your resources array. For more detailed guidance, you may want to refer to the refine documentation (https://refine.dev/docs) or seek help from the refine community on GitHub (https://github.com/refinedev/refine) or Discord (https://discord.com/channels/837692625737613362/1156524021475725433). ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ----------------------
kapa.ai
kapa.ai9mo ago
<@757407865391808603> kapa.ai is still learning and improving, please let us know how it did by reacting below
ratty-blush
ratty-blush9mo ago
when i create resource "document" it will appear "documents" in Menu how to avoid it? even if i create resource name "C" it will appear "CS" in the Menu? @kapa.ai
kapa.ai
kapa.ai9mo ago
Let me check the knowledge base for you. One moment! :books: ---------------------- The behavior you're experiencing seems to be related to the automatic pluralization of resource names in the menu. However, based on the information extracts provided, there's no direct way to disable this automatic pluralization in refine. You can, however, define a custom label for your resources using the meta property in your resource definition. This label will be used instead of the resource name in the menu. Here's an example:
{
name: "document",
list: "/document",
show: "/document/show/:id",
create: "/document/create",
edit: "/document/edit/:id",
meta: {
label: "Document",
icon: <UserOutlined />
}
}
{
name: "document",
list: "/document",
show: "/document/show/:id",
create: "/document/create",
edit: "/document/edit/:id",
meta: {
label: "Document",
icon: <UserOutlined />
}
}
In this example, "Document" will be used as the label in the menu instead of the resource name "document". This should help you avoid the automatic pluralization. For more information, you can refer to the refine documentation (https://refine.dev/docs) or seek help from the refine community on GitHub (https://github.com/refinedev/refine) or Discord (https://discord.com/channels/837692625737613362/1156524021475725433). ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ----------------------
kapa.ai
kapa.ai9mo ago
<@757407865391808603> kapa.ai is still learning and improving, please let us know how it did by reacting below