uix fixes for filtering

This commit is contained in:
2026-05-10 19:57:49 +05:30
parent 3ef71275a8
commit 3c3afffef8

View File

@@ -101,36 +101,53 @@ export default function Dashboard() {
const data = prepareReport(report.data.data); const data = prepareReport(report.data.data);
return ( return (
<Box> <Box>
<Paper sx={{ m: 2, p: 2, display: "flex", gap: 2, alignItems: "center" }} elevation={0} variant="outlined"> <Container>
<Autocomplete <Paper
multiple sx={{
freeSolo mt: 4,
options={loadedPayees} p: 2,
value={payeeInput} display: "flex",
onChange={(_, val) => setPayeeInput(val as string[])} flexDirection: { xs: "column", sm: "row" },
renderInput={(params) => <TextField {...params} label="Filter by Payee" size="small" />} gap: 2,
sx={{ minWidth: 250, flex: 1 }} alignItems: { xs: "stretch", sm: "center" },
/> borderRadius: 4,
<Autocomplete mb: -2 // pull up to be closer to the dashboard container below
multiple }}
freeSolo elevation={0}
options={loadedTags} variant="outlined"
value={tagsInput}
onChange={(_, val) => setTagsInput(val as string[])}
renderInput={(params) => <TextField {...params} label="Filter by Tags" size="small" />}
sx={{ minWidth: 250, flex: 1 }}
/>
<Button
variant="contained"
onClick={() => {
setAppliedPayees(payeeInput);
setAppliedTags(tagsInput);
}}
disabled={isLoading}
> >
Apply <Autocomplete
</Button> multiple
</Paper> freeSolo
options={loadedPayees}
value={payeeInput}
onChange={(_, val) => setPayeeInput(val as string[])}
renderInput={(params) => <TextField {...params} label="Filter by Payee" />}
sx={{ minWidth: { sm: 250 }, flex: 1 }}
/>
<Autocomplete
multiple
freeSolo
options={loadedTags}
value={tagsInput}
onChange={(_, val) => setTagsInput(val as string[])}
renderInput={(params) => <TextField {...params} label="Filter by Tags" />}
sx={{ minWidth: { sm: 250 }, flex: 1 }}
/>
<Button
variant="contained"
size="large"
onClick={() => {
setAppliedPayees(payeeInput);
setAppliedTags(tagsInput);
}}
disabled={isLoading}
sx={{ height: 56, borderRadius: 2 }}
>
Apply
</Button>
</Paper>
</Container>
<ConfigurableDashboard <ConfigurableDashboard
config={configuration} config={configuration}
data={data} data={data}