Skip to content

Commit ff88558

Browse files
authored
Fix the search icon placement for the filters in insight pages. (#279)
1 parent 568c234 commit ff88558

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

src/components/reports/insights/InsightFilters.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
import { InputIcon } from "primereact/inputicon";
12
import React from "react";
23
import { InputText } from "primereact/inputtext";
34
import { Dropdown } from "primereact/dropdown";
45
import { Slider } from "primereact/slider";
56
import { Button } from "primereact/button";
67
import { getInsightTypeOptions, getSeverityOptions, i10nWithFallback } from "./utils";
8+
import { IconField } from "primereact/iconfield";
79

810
interface InsightFiltersProps {
911
searchTerm: string;
@@ -35,15 +37,15 @@ const InsightFilters: React.FC<InsightFiltersProps> = ({
3537
<div className="mb-4 p-3 bg-gray-50 rounded-lg">
3638
<div className="flex flex-col md:flex-row gap-3 mb-3">
3739
<div className="flex-1">
38-
<span className="p-input-icon-left w-full">
39-
<i className="pi pi-search" />
40-
<InputText
40+
<IconField iconPosition="left">
41+
<InputIcon className="pi pi-search"/>
42+
<InputText
4143
value={searchTerm}
4244
onChange={(e) => setSearchTerm(e.target.value)}
4345
placeholder={i10nWithFallback('search')}
4446
className="w-full"
4547
/>
46-
</span>
48+
</IconField>
4749
</div>
4850
<div className="flex flex-1 gap-2">
4951
<Dropdown

src/components/reports/insights/PatternFilters.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
import { InputIcon } from "primereact/inputicon";
12
import React from "react";
23
import { InputText } from "primereact/inputtext";
34
import { Dropdown } from "primereact/dropdown";
45
import { Slider } from "primereact/slider";
56
import { Button } from "primereact/button";
67
import { getPatternTypeOptions, i10nWithFallback } from "./utils";
8+
import { IconField } from "primereact/iconfield";
79

810
interface PatternFiltersProps {
911
searchTerm: string;
@@ -31,15 +33,15 @@ const PatternFilters: React.FC<PatternFiltersProps> = ({
3133
<div className="mb-4 p-3 bg-gray-50 rounded-lg">
3234
<div className="flex flex-col md:flex-row gap-3 mb-3">
3335
<div className="flex-1">
34-
<span className="p-input-icon-left w-full">
35-
<i className="pi pi-search" />
36+
<IconField iconPosition="left">
37+
<InputIcon className="pi pi-search"/>
3638
<InputText
3739
value={searchTerm}
3840
onChange={(e) => setSearchTerm(e.target.value)}
3941
placeholder={i10nWithFallback('search')}
4042
className="w-full"
4143
/>
42-
</span>
44+
</IconField>
4345
</div>
4446
<div className="flex-1">
4547
<Dropdown

0 commit comments

Comments
 (0)