import { ReactNode, useEffect } from 'react'; import { Button, Empty, Skeleton, Typography } from 'antd'; import { useBreadcrumbStore, useRouterStore, useUser } from '@l-clutch/core'; import { Content } from './Content'; export const Editor = () => { const { getPath, setPath } = useRouterStore(); const id = getPath(1); const { set: setBreadcrumbs } = useBreadcrumbStore(); const { data, isLoading, error } = useUser(Number(id)); useEffect(() => { let title: ReactNode = ; if (id === 'new') { title = '新規作成'; } else if (data) { title = data.line_info?.display_name ?? '(名前未取得)'; } else if (!isLoading) { title = '不明なユーザー'; } setBreadcrumbs([{ title: 'ユーザー', path: '/user' }, { title }]); }, [id, data]); if (data || isLoading) { return ( <> ユーザー情報 ); } else { return ( ); } };