feat: 알림 및 GoogleOAuth2 편집에 대한 어드민 페이지 추가#54
Conversation
| mutationCache: new MutationCache({ | ||
| onSuccess: () => { | ||
| queryClient.invalidateQueries({ predicate: () => true }); | ||
| queryClient.resetQueries({ predicate: () => true }); | ||
| onSuccess: (_data, _variables, _context, mutation) => { | ||
| queryClient.invalidateQueries({ | ||
| predicate: (query) => mutation.meta?.invalidates?.some((queryKey) => matchQuery({ queryKey }, query)) ?? true, | ||
| }); | ||
| queryClient.resetQueries({ | ||
| predicate: (query) => mutation.meta?.invalidates?.some((queryKey) => matchQuery({ queryKey }, query)) ?? true, | ||
| }); |
There was a problem hiding this comment.
오 MutationCache라는 것도 있군요... 처음 알았네요
그러면 요 로직은 해당 pyconkr-admin app에서 사용하는 모든 queryClient의 mutation을 공통으로 정의하는 로직일까요? 신기해서 여쭤봅니다!
There was a problem hiding this comment.
네넹, 아주 정확하십니다! pyconkr-admin app 내 queryClient의 기본 동작으로 봐주시면 되어요.
다른 앱에서는 이렇게 정의되어 있는데, 아마 2025년에 작업하면서 여러 버그로 임시로 저렇게 해뒀을거에요.
지금은 해당 버그들이 해소되어 있어서 이렇게 해도 될 것 같슴다ㅎㅎ
earthyoung
left a comment
There was a problem hiding this comment.
고생하셨습니다!
요거는 보면서 궁금했던 점인데요. apps/pyconkr-admin/src/components/pages/notification/editor.tsx 파일에서의 editor는 템플릿 에디터가 아닌 알림톡을 직접 보내고 실패 시 재시도하는 화면이 맞을까요?
넹 맞슴다, 정확히는 이미 보낸 알림톡/문자/이메일에 대해 결과를 확인하고, 실패한 전송에 대해 재전송을 하는 페이지라고 봐주시면 돼요! |
주요 변경 사항
추가 사항