Add product picker filter

This commit is contained in:
Jeffrey Johnson 2023-02-06 15:40:39 -08:00
parent c69be4edc5
commit 6cfe9a7b44
1 changed files with 22 additions and 0 deletions

View File

@ -106,6 +106,7 @@ export const Overview = () => {
const [filtersKeyword, setFiltersKeyword] = useState<string>();
const [filterBefore, setFilterBefore] = useState<Date>();
const [filterAfter, setFilterAfter] = useState<Date>();
const [filterProduct, setFilterProduct] = useState<string>('');
const [filtersType, setFiltersType] =
useState<keyof typeof ListAdvisoriesFiltersTypeEnum>();
const [filtersSeverity, setFiltersSeverity] =
@ -121,6 +122,7 @@ export const Overview = () => {
filtersKeyword,
filtersBefore: filterBefore,
filtersAfter: filterAfter,
filtersProduct: filterProduct,
filtersSeverity: filtersSeverity
? ListAdvisoriesFiltersSeverityEnum[filtersSeverity]
: undefined,
@ -157,6 +159,7 @@ export const Overview = () => {
filterBefore,
filterAfter,
filtersSeverity,
filterProduct,
filtersType,
]);
@ -264,6 +267,25 @@ export const Overview = () => {
</Select>
</FormControl>
)}
<FormControl width="180px" flexShrink={0} flexGrow={1}>
<FormLabel fontSize="sm">Product</FormLabel>
<Select
aria-label="Product"
placeholder="All"
variant="filled"
background={inputBackground}
borderRadius="0"
value={filterProduct}
onChange={(e) => {
console.log('On change', e.currentTarget.value);
setFilterProduct(e.currentTarget.value as string);
}}
>
{['Rocky Linux 8', 'Rocky Linux 9'].map((s) => (
<option key={s} value={s}>{s}</option>
))}
</Select>
</FormControl>
</HStack>
<HStack>
<FormControl width="180px" flexShrink={0} flexGrow={1}>