[questions][chore] Refactor frontend router access

pull/435/head
Jeff Sieu 3 years ago
parent 72572b5c72
commit a59dd80bf6

@ -42,7 +42,7 @@ export default function QuestionPage() {
]); ]);
const { mutate: addComment } = trpc.useMutation( const { mutate: addComment } = trpc.useMutation(
'questions.answers.comments.create', 'questions.answers.comments.user.create',
{ {
onSuccess: () => { onSuccess: () => {
utils.invalidateQueries([ utils.invalidateQueries([

@ -60,7 +60,7 @@ export default function QuestionPage() {
]); ]);
const { mutate: addComment } = trpc.useMutation( const { mutate: addComment } = trpc.useMutation(
'questions.questions.comments.create', 'questions.questions.comments.user.create',
{ {
onSuccess: () => { onSuccess: () => {
utils.invalidateQueries( utils.invalidateQueries(
@ -75,14 +75,17 @@ export default function QuestionPage() {
{ questionId: questionId as string }, { questionId: questionId as string },
]); ]);
const { mutate: addAnswer } = trpc.useMutation('questions.answers.create', { const { mutate: addAnswer } = trpc.useMutation(
'questions.answers.user.create',
{
onSuccess: () => { onSuccess: () => {
utils.invalidateQueries('questions.answers.getAnswers'); utils.invalidateQueries('questions.answers.getAnswers');
}, },
}); },
);
const { mutate: addEncounter } = trpc.useMutation( const { mutate: addEncounter } = trpc.useMutation(
'questions.questions.encounters.create', 'questions.questions.encounters.user.create',
{ {
onSuccess: () => { onSuccess: () => {
utils.invalidateQueries( utils.invalidateQueries(

@ -184,7 +184,7 @@ export default function QuestionsBrowsePage() {
const utils = trpc.useContext(); const utils = trpc.useContext();
const { mutate: createQuestion } = trpc.useMutation( const { mutate: createQuestion } = trpc.useMutation(
'questions.questions.create', 'questions.questions.user.create',
{ {
onSuccess: () => { onSuccess: () => {
utils.invalidateQueries('questions.questions.getQuestionsByFilter'); utils.invalidateQueries('questions.questions.getQuestionsByFilter');

@ -71,51 +71,51 @@ type QueryKey = Parameters<typeof trpc.useQuery>[0][0];
export const useQuestionVote = (id: string) => { export const useQuestionVote = (id: string) => {
return useVote(id, { return useVote(id, {
create: 'questions.questions.createVote', create: 'questions.questions.user.createVote',
deleteKey: 'questions.questions.deleteVote', deleteKey: 'questions.questions.user.deleteVote',
idKey: 'questionId', idKey: 'questionId',
invalidateKeys: [ invalidateKeys: [
'questions.questions.getQuestionsByFilter', 'questions.questions.getQuestionsByFilter',
'questions.questions.getQuestionById', 'questions.questions.getQuestionById',
], ],
query: 'questions.questions.getVote', query: 'questions.questions.user.getVote',
update: 'questions.questions.updateVote', update: 'questions.questions.user.updateVote',
}); });
}; };
export const useAnswerVote = (id: string) => { export const useAnswerVote = (id: string) => {
return useVote(id, { return useVote(id, {
create: 'questions.answers.createVote', create: 'questions.answers.user.createVote',
deleteKey: 'questions.answers.deleteVote', deleteKey: 'questions.answers.user.deleteVote',
idKey: 'answerId', idKey: 'answerId',
invalidateKeys: [ invalidateKeys: [
'questions.answers.getAnswers', 'questions.answers.getAnswers',
'questions.answers.getAnswerById', 'questions.answers.getAnswerById',
], ],
query: 'questions.answers.getVote', query: 'questions.answers.user.getVote',
update: 'questions.answers.updateVote', update: 'questions.answers.user.updateVote',
}); });
}; };
export const useQuestionCommentVote = (id: string) => { export const useQuestionCommentVote = (id: string) => {
return useVote(id, { return useVote(id, {
create: 'questions.questions.comments.createVote', create: 'questions.questions.comments.user.createVote',
deleteKey: 'questions.questions.comments.deleteVote', deleteKey: 'questions.questions.comments.user.deleteVote',
idKey: 'questionCommentId', idKey: 'questionCommentId',
invalidateKeys: ['questions.questions.comments.getQuestionComments'], invalidateKeys: ['questions.questions.comments.getQuestionComments'],
query: 'questions.questions.comments.getVote', query: 'questions.questions.comments.user.getVote',
update: 'questions.questions.comments.updateVote', update: 'questions.questions.comments.user.updateVote',
}); });
}; };
export const useAnswerCommentVote = (id: string) => { export const useAnswerCommentVote = (id: string) => {
return useVote(id, { return useVote(id, {
create: 'questions.answers.comments.createVote', create: 'questions.answers.comments.user.createVote',
deleteKey: 'questions.answers.comments.deleteVote', deleteKey: 'questions.answers.comments.user.deleteVote',
idKey: 'answerCommentId', idKey: 'answerCommentId',
invalidateKeys: ['questions.answers.comments.getAnswerComments'], invalidateKeys: ['questions.answers.comments.getAnswerComments'],
query: 'questions.answers.comments.getVote', query: 'questions.answers.comments.user.getVote',
update: 'questions.answers.comments.updateVote', update: 'questions.answers.comments.user.updateVote',
}); });
}; };

6907
tatus

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save