|
|
@ -58,28 +58,26 @@ export default function ResumeReviewPage() {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
const starMutation = trpc.useMutation('resumes.resume.star', {
|
|
|
|
const starMutation = trpc.useMutation('resumes.resume.star', {
|
|
|
|
onSuccess() {
|
|
|
|
onSuccess() {
|
|
|
|
utils.invalidateQueries(['resumes.resume.findOne']);
|
|
|
|
invalidateResumeQueries();
|
|
|
|
utils.invalidateQueries(['resumes.resume.findAll']);
|
|
|
|
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserStarred']);
|
|
|
|
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserCreated']);
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
});
|
|
|
|
});
|
|
|
|
const unstarMutation = trpc.useMutation('resumes.resume.unstar', {
|
|
|
|
const unstarMutation = trpc.useMutation('resumes.resume.unstar', {
|
|
|
|
onSuccess() {
|
|
|
|
onSuccess() {
|
|
|
|
utils.invalidateQueries(['resumes.resume.findOne']);
|
|
|
|
invalidateResumeQueries();
|
|
|
|
utils.invalidateQueries(['resumes.resume.findAll']);
|
|
|
|
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserStarred']);
|
|
|
|
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserCreated']);
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
});
|
|
|
|
});
|
|
|
|
const resolveMutation = trpc.useMutation('resumes.resume.user.resolve', {
|
|
|
|
const resolveMutation = trpc.useMutation('resumes.resume.user.resolve', {
|
|
|
|
onSuccess() {
|
|
|
|
onSuccess() {
|
|
|
|
|
|
|
|
invalidateResumeQueries();
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const invalidateResumeQueries = () => {
|
|
|
|
utils.invalidateQueries(['resumes.resume.findOne']);
|
|
|
|
utils.invalidateQueries(['resumes.resume.findOne']);
|
|
|
|
utils.invalidateQueries(['resumes.resume.findAll']);
|
|
|
|
utils.invalidateQueries(['resumes.resume.findAll']);
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserStarred']);
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserStarred']);
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserCreated']);
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserCreated']);
|
|
|
|
},
|
|
|
|
};
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const userIsOwner =
|
|
|
|
const userIsOwner =
|
|
|
|
session?.user?.id !== undefined &&
|
|
|
|
session?.user?.id !== undefined &&
|
|
|
@ -194,10 +192,7 @@ export default function ResumeReviewPage() {
|
|
|
|
url: detailsQuery.data.url,
|
|
|
|
url: detailsQuery.data.url,
|
|
|
|
}}
|
|
|
|
}}
|
|
|
|
onClose={() => {
|
|
|
|
onClose={() => {
|
|
|
|
utils.invalidateQueries(['resumes.resume.findOne']);
|
|
|
|
invalidateResumeQueries();
|
|
|
|
utils.invalidateQueries(['resumes.resume.findAll']);
|
|
|
|
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserStarred']);
|
|
|
|
|
|
|
|
utils.invalidateQueries(['resumes.resume.user.findUserCreated']);
|
|
|
|
|
|
|
|
setIsEditMode(false);
|
|
|
|
setIsEditMode(false);
|
|
|
|
}}
|
|
|
|
}}
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|