fix error line
This commit is contained in:
@@ -23,7 +23,7 @@ export function useCurrentUser() {
|
||||
export function useUpdateProfile() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: (patch) => base44.auth.updateMe(patch),
|
||||
mutationFn: /** @param {any} patch */ (patch) => base44.auth.updateMe(patch),
|
||||
onSuccess: (user) => {
|
||||
queryClient.setQueryData(['user'], user);
|
||||
queryClient.invalidateQueries({ queryKey: ['user'] });
|
||||
@@ -46,7 +46,7 @@ export function usePreferences() {
|
||||
export function useUpdatePreferences() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: (patch) => base44.auth.updatePreferences(patch),
|
||||
mutationFn: /** @param {any} patch */ (patch) => base44.auth.updatePreferences(patch),
|
||||
onSuccess: (user) => {
|
||||
queryClient.setQueryData(['user'], user);
|
||||
queryClient.invalidateQueries({ queryKey: ['user'] });
|
||||
@@ -96,7 +96,7 @@ export function useStaff() {
|
||||
export function useUpdateStaff() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: ({ id, data }) => base44.entities.Staff.update(id, data),
|
||||
mutationFn: /** @param {any} vars */ ({ id, data }) => base44.entities.Staff.update(id, data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['staff'] });
|
||||
},
|
||||
@@ -120,7 +120,7 @@ export function useCertifications() {
|
||||
export function useCreateCertification() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: (data) => base44.entities.Certification.create(data),
|
||||
mutationFn: /** @param {any} data */ (data) => base44.entities.Certification.create(data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['certifications'] });
|
||||
},
|
||||
@@ -130,7 +130,7 @@ export function useCreateCertification() {
|
||||
export function useDeleteCertification() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: (id) => base44.entities.Certification.delete(id),
|
||||
mutationFn: /** @param {any} id */ (id) => base44.entities.Certification.delete(id),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['certifications'] });
|
||||
},
|
||||
@@ -140,7 +140,7 @@ export function useDeleteCertification() {
|
||||
export function useCreateRoleCategory() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: (data) => base44.entities.RoleCategory.create(data),
|
||||
mutationFn: /** @param {any} data */ (data) => base44.entities.RoleCategory.create(data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['roleCategories'] });
|
||||
},
|
||||
@@ -157,7 +157,7 @@ export function useUserActivity() {
|
||||
export function useCreateJobPosting() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: (data) => base44.entities.JobPosting.create(data),
|
||||
mutationFn: /** @param {any} data */ (data) => base44.entities.JobPosting.create(data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['jobPostings'] });
|
||||
logActivity('create_position');
|
||||
@@ -168,7 +168,7 @@ export function useCreateJobPosting() {
|
||||
export function useUpdateJobPosting() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: ({ id, data }) => base44.entities.JobPosting.update(id, data),
|
||||
mutationFn: /** @param {any} vars */ ({ id, data }) => base44.entities.JobPosting.update(id, data),
|
||||
onSuccess: (_data, variables) => {
|
||||
queryClient.invalidateQueries({ queryKey: ['jobPostings'] });
|
||||
queryClient.invalidateQueries({ queryKey: ['jobPosting', variables.id] });
|
||||
@@ -179,7 +179,7 @@ export function useUpdateJobPosting() {
|
||||
export function useCreateApplication() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: (data) => base44.entities.JobApplication.create(data),
|
||||
mutationFn: /** @param {any} data */ (data) => base44.entities.JobApplication.create(data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['applications'] });
|
||||
logActivity('apply_job');
|
||||
@@ -190,7 +190,7 @@ export function useCreateApplication() {
|
||||
export function useUpdateApplication() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: ({ id, data }) => base44.entities.JobApplication.update(id, data),
|
||||
mutationFn: /** @param {any} vars */ ({ id, data }) => base44.entities.JobApplication.update(id, data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['applications'] });
|
||||
},
|
||||
@@ -200,7 +200,7 @@ export function useUpdateApplication() {
|
||||
export function useScreenCandidate() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: async ({ application, job }) => {
|
||||
mutationFn: /** @param {any} vars */ async ({ application, job }) => {
|
||||
const result = await screenCandidate(application, job);
|
||||
return base44.entities.JobApplication.update(application.id, {
|
||||
status: 'ai_screened',
|
||||
@@ -223,7 +223,7 @@ export function useScreenCandidate() {
|
||||
export function useScreenAllCandidates() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: async ({ applications, job }) => {
|
||||
mutationFn: /** @param {any} vars */ async ({ applications, job }) => {
|
||||
const results = [];
|
||||
for (const app of applications) {
|
||||
if (app.status === 'applied' || app.status === 'ai_screened') {
|
||||
@@ -253,7 +253,7 @@ export function useScreenAllCandidates() {
|
||||
export function useGenerateJobDescription() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: async ({ data, draftId }) => {
|
||||
mutationFn: /** @param {any} vars */ async ({ data, draftId }) => {
|
||||
const result = await generateJobDescription(data);
|
||||
if (draftId) {
|
||||
await base44.entities.JobPosting.update(draftId, {
|
||||
@@ -274,7 +274,7 @@ export function useGenerateJobDescription() {
|
||||
export function useHireCandidate() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: async ({ application, job }) => {
|
||||
mutationFn: /** @param {any} vars */ async ({ application, job }) => {
|
||||
const tier = application.ai_score >= 80 ? 'Skilled' : application.ai_score >= 60 ? 'Cross-Trained' : 'Beginner';
|
||||
const updated = await base44.entities.JobApplication.update(application.id, { status: 'hired' });
|
||||
await base44.entities.Staff.create({
|
||||
@@ -301,14 +301,14 @@ export function useHireCandidate() {
|
||||
|
||||
export function useMatchTalentForJob() {
|
||||
return useMutation({
|
||||
mutationFn: async ({ job, profiles }) => matchTalentForJob(job, profiles),
|
||||
mutationFn: /** @param {any} vars */ async ({ job, profiles }) => matchTalentForJob(job, profiles),
|
||||
});
|
||||
}
|
||||
|
||||
export function useCreateInterview() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: (data) => base44.entities.AIInterview.create(data),
|
||||
mutationFn: /** @param {any} data */ (data) => base44.entities.AIInterview.create(data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['interviews'] });
|
||||
queryClient.invalidateQueries({ queryKey: ['applications'] });
|
||||
@@ -339,7 +339,7 @@ export function useCourse(id) {
|
||||
export function useCreateCourse() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: (data) => base44.entities.Course.create(data),
|
||||
mutationFn: /** @param {any} data */ (data) => base44.entities.Course.create(data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['courses'] });
|
||||
logActivity('create_skill_training');
|
||||
@@ -351,7 +351,7 @@ export function useCreateCourse() {
|
||||
export function useUpdateCourse() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: ({ id, data }) => base44.entities.Course.update(id, data),
|
||||
mutationFn: /** @param {any} vars */ ({ id, data }) => base44.entities.Course.update(id, data),
|
||||
onSuccess: (_data, variables) => {
|
||||
queryClient.invalidateQueries({ queryKey: ['courses'] });
|
||||
queryClient.invalidateQueries({ queryKey: ['course', variables.id] });
|
||||
@@ -385,7 +385,7 @@ export function useAssignments() {
|
||||
export function useAssignWorkers() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: async ({ position, workers = [], applications = [] }) => {
|
||||
mutationFn: /** @param {any} vars */ async ({ position, workers = [], applications = [] }) => {
|
||||
const startsAt = position.start_date
|
||||
? new Date(position.start_date).toISOString()
|
||||
: new Date().toISOString();
|
||||
@@ -484,7 +484,7 @@ export function useAssignWorkers() {
|
||||
export function useMarkInterviewReady() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: async ({ application, position }) => {
|
||||
mutationFn: /** @param {any} vars */ async ({ application, position }) => {
|
||||
if (!application?.id) throw new Error('No application to schedule against');
|
||||
|
||||
const updated = await base44.entities.JobApplication.update(application.id, {
|
||||
@@ -564,7 +564,7 @@ export function useWorkerProfiles() {
|
||||
export function useUpdateWorkerProfile() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: ({ id, data }) => base44.entities.WorkerProfile.update(id, data),
|
||||
mutationFn: /** @param {any} vars */ ({ id, data }) => base44.entities.WorkerProfile.update(id, data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['workerProfile'] });
|
||||
queryClient.invalidateQueries({ queryKey: ['workerProfiles'] });
|
||||
@@ -575,7 +575,7 @@ export function useUpdateWorkerProfile() {
|
||||
export function useCompleteCourse() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: async ({ profile, course, quizScore }) => {
|
||||
mutationFn: /** @param {any} vars */ async ({ profile, course, quizScore }) => {
|
||||
const already = (profile.completed_courses || []).some(c => c.course_id === course.id);
|
||||
const completed_courses = already ? profile.completed_courses : [
|
||||
...profile.completed_courses,
|
||||
@@ -616,7 +616,7 @@ export function useEvidenceList(workerEmail) {
|
||||
export function useSubmitChallenge() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: async ({ profile, course, type, mediaUrl, transcript, identified }) => {
|
||||
mutationFn: /** @param {any} vars */ async ({ profile, course, type, mediaUrl, transcript, identified }) => {
|
||||
const result = await evaluateChallenge(course, { type, mediaUrl, transcript, identified, workerName: profile?.full_name });
|
||||
const verdict = result.verdict || 'needs_work';
|
||||
const score = Math.round(Number(result.score) || 0);
|
||||
@@ -674,7 +674,7 @@ export function useSubmitChallenge() {
|
||||
export function useVerifyEvidence() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: async ({ evidenceId }) =>
|
||||
mutationFn: /** @param {any} vars */ async ({ evidenceId }) =>
|
||||
base44.entities.Evidence.update(evidenceId, {
|
||||
supervisor_verified: true,
|
||||
supervisor_name: 'Supervisor',
|
||||
|
||||
Reference in New Issue
Block a user