From 4a59da7ff0157e33e72236bd18c077a180ac10a8 Mon Sep 17 00:00:00 2001
From: fengxiangdebaozi <10845145+fengxiangdebaozi@user.noreply.gitee.com>
Date: Thu, 16 Jul 2026 09:48:40 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E4=BE=A7=E6=A0=8F?=
=?UTF-8?q?=E5=B9=B6=E6=8E=A5=E5=85=A5=E5=93=81=E7=89=8C=E8=84=B1=E6=95=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/components/page-sidebar-dark.tsx | 37 +------------------
.../components/workspace/compact-welcome.tsx | 7 +++-
.../src/components/workspace/welcome.tsx | 8 ++--
.../use-display-desensitizer.ts | 19 ++++++++++
frontend-web/src/pages/PageRoutes.tsx | 19 ++++------
.../src/strategy-components/Header.tsx | 8 ++--
6 files changed, 43 insertions(+), 55 deletions(-)
create mode 100644 frontend-web/src/core/sensitive-words/use-display-desensitizer.ts
diff --git a/frontend-web/src/components/page-sidebar-dark.tsx b/frontend-web/src/components/page-sidebar-dark.tsx
index 4851a5d5..2670f137 100644
--- a/frontend-web/src/components/page-sidebar-dark.tsx
+++ b/frontend-web/src/components/page-sidebar-dark.tsx
@@ -1,6 +1,5 @@
import { useEffect, useRef, useState } from "react";
import { useNavigate, useLocation } from "react-router-dom";
-import { PanelLeftOpen, PanelLeftClose } from "lucide-react";
import { getStoredAuth } from "@/core/auth";
import { isWujieEnv } from "@/core/embed/wujie";
@@ -13,13 +12,7 @@ import {
import { useSidebarMenuItems } from "@/core/page-layout/use-sidebar-menu";
import './page-sdebar.css'
-type PageSidebarDarkProps = {
- /** 是否收起(true 时只渲染左下角浮动入口,sidebar 主体隐藏) */
- collapsed: boolean;
- onToggleCollapsed: () => void;
-};
-
-export function PageSidebarDark({ collapsed, onToggleCollapsed }: PageSidebarDarkProps) {
+export function PageSidebarDark() {
const isAdmin = getStoredAuth()?.system_role === "admin";
const visibleMenuItems = useSidebarMenuItems(!!isAdmin);
const inWujieEnv = isWujieEnv();
@@ -196,22 +189,6 @@ export function PageSidebarDark({ collapsed, onToggleCollapsed }: PageSidebarDar
);
- // collapsed 状态:sidebar 主体完全消失(包括占据的宽度),只渲染左下角浮动入口
- if (collapsed) {
- return (
-
- );
- }
-
return (
);
diff --git a/frontend-web/src/components/workspace/compact-welcome.tsx b/frontend-web/src/components/workspace/compact-welcome.tsx
index 9bd26eb3..1b840da3 100644
--- a/frontend-web/src/components/workspace/compact-welcome.tsx
+++ b/frontend-web/src/components/workspace/compact-welcome.tsx
@@ -1,6 +1,7 @@
"use client";
import { cn } from "@/lib/utils";
+import { useDisplayDesensitizer } from "@/core/sensitive-words/use-display-desensitizer";
/**
* 紧凑模式(正常 App)新对话落地页的品牌欢迎块 —— 按 CM-assistant 参考图重画。
@@ -8,6 +9,8 @@ import { cn } from "@/lib/utils";
* 非紧凑模式仍用
基于先进深度推理模型,为您提供高效的市场分析、专业报告撰写、调研设计与协同脑暴支持。 diff --git a/frontend-web/src/components/workspace/welcome.tsx b/frontend-web/src/components/workspace/welcome.tsx index 4e8aae3b..c72bbcd4 100644 --- a/frontend-web/src/components/workspace/welcome.tsx +++ b/frontend-web/src/components/workspace/welcome.tsx @@ -3,7 +3,8 @@ import { useSearchParams } from "next/navigation"; import { useMemo } from "react"; -import { useI18n } from "@/core/i18n/hooks"; +import { useI18n } from "@/core/i18n/hooks"; +import { useDisplayDesensitizer } from "@/core/sensitive-words/use-display-desensitizer"; import { cn } from "@/lib/utils"; import { AuroraText } from "../ui/aurora-text"; @@ -15,7 +16,8 @@ export function Welcome({ className?: string; mode?: "ultra" | "pro" | "thinking" | "flash"; }) { - const { t } = useI18n(); + const { t } = useI18n(); + const desensitizeText = useDisplayDesensitizer(); const searchParams = useSearchParams(); const isUltra = useMemo(() => mode === "ultra", [mode]); const colors = useMemo(() => { @@ -36,7 +38,7 @@ export function Welcome({ t.welcome.createYourOwnSkill ) : (