make zustand teams:members consistent, fix team delete

This commit is contained in:
Francis Cao 2024-02-06 23:42:37 -08:00
parent 87a18dc570
commit ba081565fc
4 changed files with 5 additions and 5 deletions

View File

@ -24,7 +24,7 @@ export function TeamLeaveForm({
const handleConfirm = async () => {
mutate(null, {
onSuccess: async () => {
touch('team:members');
touch('teams:members');
onSave();
onClose();
},

View File

@ -22,7 +22,7 @@ export function TeamMemberRemoveButton({
const handleRemoveTeamMember = () => {
mutate(null, {
onSuccess: () => {
touch('team:members');
touch('teams:members');
onSave?.();
},
});

View File

@ -16,7 +16,7 @@ export function TeamDeleteForm({
const { labels, formatMessage } = useMessages();
const { del, useMutation } = useApi();
const { mutate, error, isPending } = useMutation({
mutationFn: (data: any) => del(`/teams/${teamId}`, data),
mutationFn: () => del(`/teams/${teamId}`),
});
const handleConfirm = async () => {

View File

@ -4,10 +4,10 @@ import useFilterQuery from './useFilterQuery';
export function useTeamMembers(teamId: string) {
const { get } = useApi();
const modified = useModified((state: any) => state?.['team:users']);
const modified = useModified((state: any) => state?.['teams:members']);
return useFilterQuery({
queryKey: ['teams:users', { teamId, modified }],
queryKey: ['teams:members', { teamId, modified }],
queryFn: (params: any) => {
return get(`/teams/${teamId}/users`, params);
},