import { Content, Table, TableBody, TableCell, TableHead, TableRow, } from '@affine/component'; import { useAFFiNEI18N } from '@affine/i18n/hooks'; import { AllPagesBody } from './all-pages-body'; import { NewPageButton } from './components/new-page-buttton'; import { StyledTableContainer, StyledTableRow, StyledTitleLink, } from './styles'; import type { ListData } from './type'; const MobileHead = ({ isPublicWorkspace, createNewPage, createNewEdgeless, importFile, }: { isPublicWorkspace: boolean; createNewPage: () => void; createNewEdgeless: () => void; importFile: () => void; }) => { const t = useAFFiNEI18N(); return ( {t['Title']()} {!isPublicWorkspace && (
)}
); }; export const AllPageListMobileView = ({ list, isPublicWorkspace, createNewPage, createNewEdgeless, importFile, }: { isPublicWorkspace: boolean; list: ListData[]; createNewPage: () => void; createNewEdgeless: () => void; importFile: () => void; }) => { return (
); }; // TODO align to {@link AllPageListMobileView} export const TrashListMobileView = ({ list, }: { list: { pageId: string; title: string; icon: JSX.Element; onClickPage: () => void; }[]; }) => { const t = useAFFiNEI18N(); const ListItems = list.map(({ pageId, title, icon, onClickPage }, index) => { return ( {icon} {title || t['Untitled']()} ); }); return ( {ListItems}
); };