import type { FC } from 'react' import { memo, useCallback, } from 'react' import { useStore } from '../store' import RunAndHistory from './run-and-history' import Publish from './publish' import { Edit03 } from '@/app/components/base/icons/src/vender/solid/general' import { Grid01 } from '@/app/components/base/icons/src/vender/line/layout' import Button from '@/app/components/base/button' import { ArrowNarrowLeft } from '@/app/components/base/icons/src/vender/line/arrows' const Header: FC = () => { const mode = useStore(state => state.mode) const setShowFeaturesPanel = useStore(state => state.setShowFeaturesPanel) const runStaus = useStore(state => state.runStaus) const setRunStaus = useStore(state => state.setRunStaus) const handleShowFeatures = useCallback(() => { setShowFeaturesPanel(true) }, [setShowFeaturesPanel]) return (