1
1
"use client" ;
2
2
3
- import { useFilterContext } from "@/context/filter/filter-context" ;
4
- import { CreateQueryString } from "@/lib/utils" ;
5
- import { JobFilters } from "@/types/filters" ;
6
3
import { Button } from "@mantine/core" ;
7
4
import { useRouter } from "next/navigation" ;
8
5
import { useEffect } from "react" ;
@@ -11,38 +8,20 @@ import { IconArrowRight } from "@tabler/icons-react";
11
8
import DotBackground from "@/components/ui/dot-background" ;
12
9
13
10
export default function Page ( ) {
14
- const { updateFilters, filters } = useFilterContext ( ) ;
15
11
const router = useRouter ( ) ;
16
12
17
13
useEffect ( ( ) => {
18
14
document . title = "Home | MAC Jobs Board" ;
19
15
} , [ ] ) ;
20
16
21
17
const handleGradJobsClick = ( ) => {
22
- const newFilters = {
23
- ...filters . filters ,
24
- jobTypes : [ "GRADUATE" ] as JobFilters [ "jobTypes" ] ,
25
- page : 1 ,
26
- } ;
27
-
28
- updateFilters ( { filters : newFilters } ) ;
29
-
30
- const queryParams = CreateQueryString ( { filters : newFilters } ) ;
31
- router . push ( `/jobs?${ queryParams } ` ) ;
18
+ router . push ( `/jobs?jobTypes%5B%5D=GRADUATE&page=1&sortBy=recent` ) ;
32
19
} ;
33
20
34
21
const handleInternJobsClick = ( ) => {
35
- const newFilters = {
36
- ...filters . filters ,
37
- jobTypes : [ "INTERN" ] as JobFilters [ "jobTypes" ] ,
38
- page : 1 ,
39
- } ;
40
-
41
- updateFilters ( { filters : newFilters } ) ;
42
-
43
- const queryParams = CreateQueryString ( { filters : newFilters } ) ;
44
- router . push ( `/jobs?${ queryParams } ` ) ;
22
+ router . push ( `/jobs?jobTypes%5B%5D=INTERN&page=1&sortBy=recent` ) ;
45
23
} ;
24
+
46
25
return (
47
26
< >
48
27
< DotBackground />
0 commit comments