import { IconButton, Tooltip } from '@affine/component'; import type { PluginUIAdapter } from '@toeverything/plugin-infra/type'; import { useSetAtom } from 'jotai'; import type { ReactElement } from 'react'; import { useCallback } from 'react'; export const HeaderItem: PluginUIAdapter['headerItem'] = ({ contentLayoutAtom, }): ReactElement => { const setLayout = useSetAtom(contentLayoutAtom); return ( setLayout(layout => { if (layout === 'editor') { return { direction: 'row', first: 'editor', second: 'com.affine.copilot', splitPercentage: 80, }; } else { return 'editor'; } }), [setLayout] )} > ); };