diff --git a/package.json b/package.json
index 6e88ac71..b1e35907 100644
--- a/package.json
+++ b/package.json
@@ -24,6 +24,7 @@
"@radix-ui/react-dialog": "^1.1.1",
"@radix-ui/react-dropdown-menu": "^2.1.1",
"@radix-ui/react-label": "^2.1.0",
+ "@radix-ui/react-popover": "^1.1.1",
"@radix-ui/react-radio-group": "^1.2.0",
"@radix-ui/react-scroll-area": "^1.1.0",
"@radix-ui/react-select": "^2.1.1",
@@ -35,6 +36,7 @@
"bcryptjs": "^2.4.3",
"class-variance-authority": "^0.7.0",
"clsx": "^2.1.1",
+ "dayjs": "^1.11.13",
"lucide-react": "^0.426.0",
"next": "14.2.5",
"next-auth": "^4.24.7",
diff --git a/public/companies.png b/public/companies.png
new file mode 100644
index 00000000..f67631ef
Binary files /dev/null and b/public/companies.png differ
diff --git a/public/main.png b/public/main.png
new file mode 100644
index 00000000..d89d59fb
Binary files /dev/null and b/public/main.png differ
diff --git a/src/actions/job.action.ts b/src/actions/job.action.ts
index 0d9cb930..7d5ae5dd 100644
--- a/src/actions/job.action.ts
+++ b/src/actions/job.action.ts
@@ -133,7 +133,10 @@ export const getJobById = withServerActionAsyncCatcher<
}).serialize();
});
-export const jobFilterQuery = async (queries: JobQuerySchemaType) => {
+export const jobFilterQuery = async (
+ queries: JobQuerySchemaType,
+ baseUrl: string
+) => {
const { page, sortby, location, salaryrange, search, workmode } =
JobQuerySchema.parse(queries);
const searchParams = new URLSearchParams({
@@ -144,5 +147,5 @@ export const jobFilterQuery = async (queries: JobQuerySchemaType) => {
location?.map((location) => searchParams.append('location', location));
salaryrange?.map((range) => searchParams.append('salaryrange', range));
workmode?.map((mode) => searchParams.append('workmode', mode));
- redirect(`/jobs?${searchParams.toString()}`);
+ redirect(`${baseUrl}?${searchParams.toString()}`);
};
diff --git a/src/app/(auth)/signin/page.tsx b/src/app/(auth)/signin/page.tsx
index 9902f626..83ad0731 100644
--- a/src/app/(auth)/signin/page.tsx
+++ b/src/app/(auth)/signin/page.tsx
@@ -3,12 +3,14 @@ import { FormContainer } from '@/layouts/form-container';
const LoginPage = () => {
return (
-
Star us on Github
- -- India's most rapidly growing developer community -
+ <> +Star us on Github
+ ++ Discover a thoughtfully selected collection of job opportunities + chosen by our dedicated team of experts. +
+{job.title}
-{job.companyName}
-
-
+ {job.title} - {job.companyName} +
++ {calculateTimeSincePosted(job.postedAt)} • {job.workMode} +
++ per annum +
+