File tree Expand file tree Collapse file tree 3 files changed +18
-2
lines changed Expand file tree Collapse file tree 3 files changed +18
-2
lines changed File renamed without changes.
Original file line number Diff line number Diff line change 8
8
} from "@/components/ui/select" ;
9
9
import { MultiSelect } from "../ui/multi-select" ;
10
10
import { JobFilters } from "./types" ;
11
+ import { toast } from "sonner" ;
11
12
12
13
interface JobsFilterProps {
13
14
filters : JobFilters ;
@@ -22,6 +23,13 @@ export default function JobsFilter({
22
23
onFilterChange,
23
24
isChanged,
24
25
} : JobsFilterProps ) {
26
+ const handleFilterChange = ( ) => {
27
+ if ( filters . month !== "" && filters . year === "" ) {
28
+ toast . warning ( "Please select a year for correct filtering" ) ;
29
+ return ;
30
+ }
31
+ onFilterChange ( ) ;
32
+ } ;
25
33
const updateFilter = < K extends keyof JobFilters > (
26
34
key : K ,
27
35
value : JobFilters [ K ] ,
@@ -122,7 +130,7 @@ export default function JobsFilter({
122
130
/>
123
131
</ div >
124
132
125
- < Button onClick = { onFilterChange } disabled = { ! isChanged } >
133
+ < Button onClick = { handleFilterChange } disabled = { ! isChanged } >
126
134
Apply Filters
127
135
</ Button >
128
136
</ div >
Original file line number Diff line number Diff line change 7
7
SelectValue ,
8
8
} from "@/components/ui/select" ;
9
9
import { ReferralFilters } from "./types" ;
10
+ import { toast } from "sonner" ;
10
11
11
12
interface ReferralFilterProps {
12
13
filters : ReferralFilters ;
@@ -21,6 +22,13 @@ export default function ReferralFilter({
21
22
onFilterChange,
22
23
isChanged,
23
24
} : ReferralFilterProps ) {
25
+ const handleFilterChange = ( ) => {
26
+ if ( filters . month !== "" && filters . year === "" ) {
27
+ toast . warning ( "Please select a year for correct filtering" ) ;
28
+ return ;
29
+ }
30
+ onFilterChange ( ) ;
31
+ } ;
24
32
const updateFilter = < K extends keyof ReferralFilters > (
25
33
key : K ,
26
34
value : ReferralFilters [ K ] ,
@@ -71,7 +79,7 @@ export default function ReferralFilter({
71
79
</ SelectContent >
72
80
</ Select >
73
81
74
- < Button onClick = { onFilterChange } disabled = { ! isChanged } >
82
+ < Button onClick = { handleFilterChange } disabled = { ! isChanged } >
75
83
Apply Filters
76
84
</ Button >
77
85
</ div >
You can’t perform that action at this time.
0 commit comments