feat: 💄 add scrollbar to preview pane
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing

This commit is contained in:
RaviAnand Mohabir 2025-04-08 18:54:50 +02:00
parent 96777f9a4b
commit c7b299624e

View File

@ -520,38 +520,42 @@ function Organizrr() {
</AppShell.Main> </AppShell.Main>
<AppShell.Aside p="md" bg="var(--mantine-primary-color-0)"> <AppShell.Aside p="md" bg="var(--mantine-primary-color-0)">
<Stack align="center"> <AppShell.Section>
<Group style={{ alignSelf: "start" }}> <Group style={{ alignSelf: "start" }}>
<IconEye /> <Title order={3}>Preview</Title> <IconEye /> <Title order={3}>Preview</Title>
</Group> </Group>
<Select </AppShell.Section>
label="Select file" <AppShell.Section grow my="md" component={ScrollArea}>
data={form.values.documents.map(({ id, file }) => ({ <Stack align="center">
value: id, <Select
label: file.name, label="Select file"
}))} data={form.values.documents.map(({ id, file }) => ({
value={activeDocumentId} value: id,
onChange={setActiveDocumentId} label: file.name,
/> }))}
{activeDocument && value={activeDocumentId}
activeDocument.file.name.toLowerCase().endsWith(".pdf") && ( onChange={setActiveDocumentId}
<> />
<ScrollArea maw="100%"> {activeDocument &&
<Document activeDocument.file.name.toLowerCase().endsWith(".pdf") && (
file={activeDocument.file} <>
onLoadSuccess={onDocumentLoadSuccess} <ScrollArea maw="100%">
> <Document
<Page pageNumber={pageNumber} scale={0.8} /> file={activeDocument.file}
</Document> onLoadSuccess={onDocumentLoadSuccess}
</ScrollArea> >
<Pagination <Page pageNumber={pageNumber} scale={0.8} />
value={pageNumber} </Document>
onChange={setPageNumber} </ScrollArea>
total={numPages ?? 0} <Pagination
/> value={pageNumber}
</> onChange={setPageNumber}
)} total={numPages ?? 0}
</Stack> />
</>
)}
</Stack>
</AppShell.Section>
</AppShell.Aside> </AppShell.Aside>
<AppShell.Footer p="md"> <AppShell.Footer p="md">