refactor(doc-search-view): Gitter zu Filtern hinzufügen

This commit is contained in:
2025-07-07 13:51:02 +02:00
parent 593f4deb3e
commit f340130f89

View File

@@ -1,10 +1,8 @@
import React from 'react';
import { useState, useCallback, useEffect } from 'react'; import { useState, useCallback, useEffect } from 'react';
import Box from '@mui/material/Box'; import Box from '@mui/material/Box';
import Grid from '@mui/material/Grid'; import Grid from '@mui/material/Grid';
import Button from '@mui/material/Button'; import Button from '@mui/material/Button';
import TextField from '@mui/material/TextField';
import Typography from '@mui/material/Typography'; import Typography from '@mui/material/Typography';
import Pagination from '@mui/material/Pagination'; import Pagination from '@mui/material/Pagination';
@@ -85,8 +83,9 @@ export function DocSearchView({ posts }: Props) {
</Button> </Button>
</Box> </Box>
<> <Grid container spacing={3}>
{filters.map((filter, index) => { {filters.map((filter, index) => {
let filterComp; let filterComp;
switch (filter.type) { switch (filter.type) {
case 'BOOLEAN': case 'BOOLEAN':
@@ -113,21 +112,31 @@ export function DocSearchView({ posts }: Props) {
default: default:
console.error(`Unknown filter type: ${filter.type}`); console.error(`Unknown filter type: ${filter.type}`);
} }
return ( return (
<Box <Grid
sx={{ key={filter.id}
mb: 5, size={{
display: 'flex', xs: 12,
alignItems: 'center', sm: 6,
justifyContent: 'space-between', md: 3,
}} }}
> >
{filterComp} <Box
</Box> sx={{
) mb: 5,
display: 'flex',
alignItems: 'center',
justifyContent: 'space-between',
}}
>
{filterComp}
</Box>
</Grid>
);
} }
)} )}
</> </Grid>
<Grid container spacing={3}> <Grid container spacing={3}>
{posts.map((post, index) => { {posts.map((post, index) => {