From 72afcc1326044d315f861dad5cb866469d45f934 Mon Sep 17 00:00:00 2001 From: yyh <92089059+lyzno1@users.noreply.github.com> Date: Thu, 30 Jul 2026 16:20:41 +0800 Subject: [PATCH] refactor(web): remove stale header maximize state (#39801) --- web/app/components/header/header-wrapper.tsx | 20 -------------------- web/app/components/header/storage.ts | 5 +---- 2 files changed, 1 insertion(+), 24 deletions(-) diff --git a/web/app/components/header/header-wrapper.tsx b/web/app/components/header/header-wrapper.tsx index f69796ef6da..151f8fb44c6 100644 --- a/web/app/components/header/header-wrapper.tsx +++ b/web/app/components/header/header-wrapper.tsx @@ -1,12 +1,8 @@ 'use client' -import type { EventEmitterValue } from '@/context/event-emitter' import { cn } from '@langgenius/dify-ui/cn' import * as React from 'react' -import { useState } from 'react' -import { useEventEmitterContextContext } from '@/context/event-emitter' import { usePathname } from '@/next/navigation' import s from './index.module.css' -import { useWorkflowCanvasMaximizeValue } from './storage' type HeaderWrapperProps = { children: React.ReactNode @@ -15,21 +11,6 @@ type HeaderWrapperProps = { const HeaderWrapper = ({ children }: HeaderWrapperProps) => { const pathname = usePathname() const isBordered = ['/apps', '/snippets', '/datasets/create', '/tools'].includes(pathname) - const inWorkflowCanvas = pathname.endsWith('/workflow') - const isPipelineCanvas = pathname.endsWith('/pipeline') - const storedHideHeader = useWorkflowCanvasMaximizeValue() - const [eventHideHeader, setEventHideHeader] = useState(null) - const hideHeader = eventHideHeader ?? storedHideHeader - const { eventEmitter } = useEventEmitterContextContext() - - eventEmitter?.useSubscription((value: EventEmitterValue) => { - if ( - typeof value === 'object' && - value.type === 'workflow-canvas-maximize' && - typeof value.payload === 'boolean' - ) - setEventHideHeader(value.payload) - }) return (
{ 'sticky top-0 right-0 left-0 z-30 flex min-h-14 shrink-0 grow-0 basis-auto flex-col', s.header, isBordered ? 'border-b border-divider-regular' : '', - hideHeader && (inWorkflowCanvas || isPipelineCanvas) && 'hidden', )} > {children} diff --git a/web/app/components/header/storage.ts b/web/app/components/header/storage.ts index be4201c8552..8c1fd40058d 100644 --- a/web/app/components/header/storage.ts +++ b/web/app/components/header/storage.ts @@ -3,7 +3,4 @@ import { createLocalStorageState } from 'foxact/create-local-storage-state' const [useHideMaintenanceNotice, _useHideMaintenanceNoticeValue, _useSetHideMaintenanceNotice] = createLocalStorageState('hide-maintenance-notice', '0', { raw: true }) -const [_useWorkflowCanvasMaximize, useWorkflowCanvasMaximizeValue, _useSetWorkflowCanvasMaximize] = - createLocalStorageState('workflow-canvas-maximize', false) - -export { useHideMaintenanceNotice, useWorkflowCanvasMaximizeValue } +export { useHideMaintenanceNotice }