[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(
'questions.answers.comments.create',
'questions.answers.comments.user.create',
{
onSuccess: () => {
utils.invalidateQueries([

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

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

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

6907
tatus

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