From dfcec6b7db25e5a034b30fa1fb844ea49135917e Mon Sep 17 00:00:00 2001 From: dadachann <185672915+dadachann@users.noreply.github.com> Date: Fri, 4 Sep 2026 14:52:36 +0000 Subject: [PATCH] fix: preserve nested navigation logos --- package-lock.json | 7 ++--- package.json | 1 + press.config.tsx | 38 ++++++++++++++++++++++++++- tests/fumapress-static-build.test.mjs | 34 ++++++++++++++++++++++++ 4 files changed, 76 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 250a4c198..fe7986f22 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "fumadocs-ui": "npm:@fumadocs/base-ui@^16.15.6", "fumapress": "^1.2.0", "hono": "^4.9.9", + "lucide-react": "^1.41.0", "react": "^19.2.8", "react-dom": "^19.2.8", "shiki": "^3.20.0", @@ -4143,9 +4144,9 @@ } }, "node_modules/lucide-react": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.40.0.tgz", - "integrity": "sha512-MaG+8WnOXkDWz9XeElj7TnQ890tTZUB0a36i03aRRCKGWE6e7jJpmdCvtxxuxcjjdqyN6m4sL6qlHVuSUDtYgg==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.41.0.tgz", + "integrity": "sha512-6lksP35l6KszDKUeRTi4LV7i6DEe0Yzl2ALJm9j4c5xEYN91GdW1xGsawGMOg2mgjF5GHBVX8pKX9kP+cWsP3Q==", "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" diff --git a/package.json b/package.json index 81e2d22ed..20d1a97ae 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "fumadocs-ui": "npm:@fumadocs/base-ui@^16.15.6", "fumapress": "^1.2.0", "hono": "^4.9.9", + "lucide-react": "^1.41.0", "react": "^19.2.8", "react-dom": "^19.2.8", "shiki": "^3.20.0", diff --git a/press.config.tsx b/press.config.tsx index 7a5d19d0a..3059f023f 100644 --- a/press.config.tsx +++ b/press.config.tsx @@ -9,6 +9,7 @@ import { update } from "fumadocs-core/source"; import { uiTranslations } from "fumadocs-ui/i18n"; import { defineDocs } from "fumadocs-mdx/macro"; import { createOpenAPI, type OpenAPIServer } from "fumadocs-openapi/server"; +import { Bot } from "lucide-react"; import { readFileSync, readdirSync } from "node:fs"; import path from "node:path"; @@ -23,6 +24,9 @@ function nodeName(node: PageTreeNode) { } function renderNavigationIcon(icon: PageTreeNode["icon"]) { + if (icon === "robot") { + return