Open wdzyy opened 5 days ago
Latest commit: 39e0e69eff5231ce30e2c027b9209202af80b16b
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
The changes involve modifications to the generateAccess
function across multiple applications, enhancing the menu generation logic by merging static and dynamic menus. A new file defining static routes is introduced, which includes a staticMenuList
and a demoRoute
. The fetchMenuListAsync
function is updated to combine these static routes with dynamically fetched menus, ensuring that the static menu list is deeply cloned to prevent mutation.
File Path | Change Summary |
---|---|
apps/web-antd/src/router/access.ts |
Modified generateAccess to merge static and dynamic menus; added import for cloneDeep and staticMenuList . |
apps/web-antd/src/router/routes/static.ts |
Introduced static routes and staticMenuList ; added demoRoute for modular route management. |
apps/web-ele/src/router/access.ts |
Updated generateAccess to include staticMenuList with dynamic menus; added import for cloneDeep . |
apps/web-ele/src/router/routes/static.ts |
Created static routes file with staticMenuList and demoRoute ; structured routes for navigation and localization. |
apps/web-naive/src/router/access.ts |
Altered generateAccess to integrate staticMenuList with dynamic menus; included import for cloneDeep . |
apps/web-naive/src/router/routes/static.ts |
Added static routes file with staticMenuList and demoRoute ; defined routes with metadata for navigation. |
chore
🐰 In the code where menus blend,
Static and dynamic, hand in hand,
A rabbit hops through routes anew,
With paths and icons, all in view.
Cloned and merged, the lists align,
A joyful dance of code divine! 🌟
[!WARNING] There were issues while running some tools. Please review the errors and either fix the tool’s configuration or disable the tool if it’s a critical failure.
🔧 eslint
> If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.apps/web-antd/src/router/access.ts
Oops! Something went wrong! :( ESLint: 9.14.0 Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/node_modules/@vben/eslint-config/dist/index.mjs' imported from /eslint.config.mjs at finalizeResolution (node:internal/modules/esm/resolve:257:11) at moduleResolve (node:internal/modules/esm/resolve:914:10) at defaultResolve (node:internal/modules/esm/resolve:1038:11) at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:557:12) at ModuleLoader.resolve (node:internal/modules/esm/loader:525:25) at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:246:38) at ModuleJob._link (node:internal/modules/esm/module_job:126:49)
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Description
Type of change
Please delete options that are not relevant.
pnpm-lock.yaml
unless you introduce a new test example.Checklist
pnpm run docs:dev
command.pnpm test
.feat:
,fix:
,perf:
,docs:
, orchore:
.Summary by CodeRabbit
Release Notes
New Features
Bug Fixes
Documentation