feat(TextFilter): Hinzufügen zur Behandlung von VARCHAR

This commit is contained in:
tekh 2025-07-07 10:35:07 +02:00
parent 0eef478a41
commit 29e033b8de
3 changed files with 16 additions and 11 deletions

View File

@ -19,17 +19,9 @@ export function IntFilter({ label }: BoolFilterProps) {
} }
}; };
return ( return <TextField label={label} value={val} onChange={onInputChange} variant="filled" />;
<TextField label={label} value={val} onChange={onInputChange} />
);
} }
export function DecimalFilter({ label }: BoolFilterProps) { export function DecimalFilter({ label }: BoolFilterProps) {
return ( return <TextField type="number" label={label} variant="filled" />;
<TextField
type="number"
label={label}
variant="standard"
/>
);
} }

View File

@ -0,0 +1,10 @@
import TextField from '@mui/material/TextField';
// ----------------------------------------------------------------------
type TextFilterProps = {
label: string;
}
export function TextFilter({ label }: TextFilterProps) {
return <TextField label={label} variant="filled" />;
}

View File

@ -15,6 +15,7 @@ import { Iconify } from 'src/components/iconify';
import { DocItem } from '../doc-item'; import { DocItem } from '../doc-item';
import { BoolFilter } from '../bool-filter'; import { BoolFilter } from '../bool-filter';
import { TextFilter } from '../text-filter';
import { DecimalFilter, IntFilter } from '../num-filter'; import { DecimalFilter, IntFilter } from '../num-filter';
import type { IDocItem } from '../doc-item'; import type { IDocItem } from '../doc-item';
@ -113,9 +114,11 @@ export function DocSearchView({ posts }: Props) {
filterComp = <DecimalFilter label={filter.label ?? filter.name} /> filterComp = <DecimalFilter label={filter.label ?? filter.name} />
break; break;
case 'VARCHAR': case 'VARCHAR':
filterComp = <TextFilter label={filter.label ?? filter.name} />
break;
case 'DATE': case 'DATE':
default: default:
filterComp = <TextField id={`filter-${filter.id.toString()}`} label={filter.label ?? filter.type} variant="filled" /> filterComp = <TextField label={filter.label ?? filter.type} variant="filled" />
break; break;
} }
return ( return (