feat(student): fixed greydout botton in jobs application
This commit is contained in:
@@ -46,10 +46,12 @@ export default function JobsPage({
|
||||
jobs,
|
||||
resumes,
|
||||
studentId,
|
||||
appliedJobIds = [],
|
||||
}: {
|
||||
jobs: Job[];
|
||||
resumes: Resume[];
|
||||
studentId: number;
|
||||
appliedJobIds?: number[];
|
||||
}) {
|
||||
const [filteredJobs, setFilteredJobs] = useState<Job[]>([]);
|
||||
const [searchTerm, setSearchTerm] = useState('');
|
||||
|
||||
@@ -2,6 +2,7 @@ import JobsClient from './JobClient';
|
||||
import { auth } from '@/auth';
|
||||
import { db, resumes } from '@workspace/db';
|
||||
import { eq } from '@workspace/db/drizzle';
|
||||
import { getStudentApplicationJobIds } from '../actions';
|
||||
|
||||
export default async function JobsPage() {
|
||||
const session = await auth();
|
||||
@@ -13,5 +14,9 @@ export default async function JobsPage() {
|
||||
});
|
||||
let reusmes = await db.select().from(resumes).where(eq(resumes.studentId, studentId));
|
||||
|
||||
return <JobsClient jobs={jobs} resumes={reusmes} studentId={studentId} />;
|
||||
// Get student's applied job IDs
|
||||
const { success, appliedJobIds } = await getStudentApplicationJobIds(studentId);
|
||||
const studentAppliedJobIds = success ? appliedJobIds : [];
|
||||
|
||||
return <JobsClient jobs={jobs} resumes={reusmes} studentId={studentId} appliedJobIds={studentAppliedJobIds} />;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user