diff --git a/src/components/Filter/FilterContent.tsx b/src/components/Filter/FilterContent.tsx index 4e3f72886..f9cf27caa 100644 --- a/src/components/Filter/FilterContent.tsx +++ b/src/components/Filter/FilterContent.tsx @@ -148,6 +148,29 @@ const FilterContent: React.FC = ({ {filterField.active && (
+ {filterField.type === FieldType.text && ( + + onFilterPropertyChange({ + payload: { + name: filterField.name, + update: { + value: [event.target.value, filterField.value[1]] + } + }, + type: "set-property" + }) + } + /> + )} {[FieldType.date, FieldType.price, FieldType.number].includes( filterField.type ) && ( diff --git a/src/utils/filters/fields.ts b/src/utils/filters/fields.ts index 3d5d4cd91..fb86a4a2f 100644 --- a/src/utils/filters/fields.ts +++ b/src/utils/filters/fields.ts @@ -64,3 +64,18 @@ export function createOptionsField( value: defaultValue }; } + +export function createTextField( + name: T, + label: string, + defaultValue: string +): IFilterElement { + return { + active: false, + label, + multiple: false, + name, + type: FieldType.text, + value: [defaultValue] + }; +}