diff --git a/ui/v2.5/src/components/List/Filters/PathFilter.tsx b/ui/v2.5/src/components/List/Filters/PathFilter.tsx index 5ab23de9d..dbf3bebcb 100644 --- a/ui/v2.5/src/components/List/Filters/PathFilter.tsx +++ b/ui/v2.5/src/components/List/Filters/PathFilter.tsx @@ -1,6 +1,7 @@ import React from "react"; import { Form } from "react-bootstrap"; import { FolderSelect } from "src/components/Shared/FolderSelect/FolderSelect"; +import { CriterionModifier } from "src/core/generated-graphql"; import { ConfigurationContext } from "src/hooks/Config"; import { Criterion, @@ -19,14 +20,28 @@ export const PathFilter: React.FC = ({ const { configuration } = React.useContext(ConfigurationContext); const libraryPaths = configuration?.general.stashes.map((s) => s.path); + // don't show folder select for regex + const regex = + criterion.modifier === CriterionModifier.MatchesRegex || + criterion.modifier === CriterionModifier.NotMatchesRegex; + return ( - onValueChanged(v)} - collapsible - defaultDirectories={libraryPaths} - /> + {regex ? ( + onValueChanged(v.target.value)} + value={criterion.value ? criterion.value.toString() : ""} + /> + ) : ( + onValueChanged(v)} + collapsible + defaultDirectories={libraryPaths} + /> + )} ); };