refactor(web): remove stale header maximize state (#39801)

This commit is contained in:
yyh 2026-07-30 16:20:41 +08:00 committed by GitHub
parent e834fa212d
commit 72afcc1326
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 1 additions and 24 deletions

View File

@ -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<boolean | null>(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 (
<div
@ -37,7 +18,6 @@ const HeaderWrapper = ({ children }: HeaderWrapperProps) => {
'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}

View File

@ -3,7 +3,4 @@ import { createLocalStorageState } from 'foxact/create-local-storage-state'
const [useHideMaintenanceNotice, _useHideMaintenanceNoticeValue, _useSetHideMaintenanceNotice] =
createLocalStorageState<string>('hide-maintenance-notice', '0', { raw: true })
const [_useWorkflowCanvasMaximize, useWorkflowCanvasMaximizeValue, _useSetWorkflowCanvasMaximize] =
createLocalStorageState<boolean>('workflow-canvas-maximize', false)
export { useHideMaintenanceNotice, useWorkflowCanvasMaximizeValue }
export { useHideMaintenanceNotice }