A social knowledge tool for researchers built on ATProto

fix: card add/remove sync

+2
+1
src/webapp/features/cards/lib/mutations/useAddCard.tsx
··· 28 queryClient.invalidateQueries({ queryKey: feedKeys.all() }); 29 queryClient.invalidateQueries({ queryKey: collectionKeys.mine() }); 30 queryClient.invalidateQueries({ queryKey: collectionKeys.infinite() }); 31 queryClient.invalidateQueries({ 32 queryKey: collectionKeys.bySembleUrl(variables.url), 33 });
··· 28 queryClient.invalidateQueries({ queryKey: feedKeys.all() }); 29 queryClient.invalidateQueries({ queryKey: collectionKeys.mine() }); 30 queryClient.invalidateQueries({ queryKey: collectionKeys.infinite() }); 31 + queryClient.invalidateQueries({ queryKey: collectionKeys.all() }); 32 queryClient.invalidateQueries({ 33 queryKey: collectionKeys.bySembleUrl(variables.url), 34 });
+1
src/webapp/features/cards/lib/mutations/useRemoveCardFromCollections.tsx
··· 19 onSuccess: (_data, variables) => { 20 queryClient.invalidateQueries({ queryKey: collectionKeys.infinite() }); 21 queryClient.invalidateQueries({ queryKey: collectionKeys.mine() }); 22 23 variables.collectionIds.forEach((id) => { 24 queryClient.invalidateQueries({
··· 19 onSuccess: (_data, variables) => { 20 queryClient.invalidateQueries({ queryKey: collectionKeys.infinite() }); 21 queryClient.invalidateQueries({ queryKey: collectionKeys.mine() }); 22 + queryClient.invalidateQueries({ queryKey: collectionKeys.all() }); 23 24 variables.collectionIds.forEach((id) => { 25 queryClient.invalidateQueries({