frontend client for gemstone. decentralised workplace app

refactor: use query key from hook instead

serenity 02039883 15d47c4a

Changed files
+6 -2
src
+3 -1
src/components/Settings/RegisterLatticeModalContent.tsx
···
useOAuthSessionGuaranteed,
} from "@/providers/OAuthProvider";
import { useCurrentPalette } from "@/providers/ThemeProvider";
import { useMutation, useQueryClient } from "@tanstack/react-query";
import type { Dispatch, SetStateAction } from "react";
import { useState } from "react";
···
const agent = useOAuthAgentGuaranteed();
const session = useOAuthSessionGuaranteed();
const queryClient = useQueryClient();
const { mutate: newLatticeMutation, isPending: mutationPending } =
useMutation({
mutationFn: async () => {
···
},
onSuccess: async () => {
await queryClient.invalidateQueries({
-
queryKey: ["lattice", session.did],
});
setShowRegisterModal(false);
},
···
useOAuthSessionGuaranteed,
} from "@/providers/OAuthProvider";
import { useCurrentPalette } from "@/providers/ThemeProvider";
+
import { useLatticesQuery } from "@/queries/hooks/useLatticesQuery";
import { useMutation, useQueryClient } from "@tanstack/react-query";
import type { Dispatch, SetStateAction } from "react";
import { useState } from "react";
···
const agent = useOAuthAgentGuaranteed();
const session = useOAuthSessionGuaranteed();
const queryClient = useQueryClient();
+
const { queryKey: latticesQueryKey } = useLatticesQuery(session);
const { mutate: newLatticeMutation, isPending: mutationPending } =
useMutation({
mutationFn: async () => {
···
},
onSuccess: async () => {
await queryClient.invalidateQueries({
+
queryKey: latticesQueryKey,
});
setShowRegisterModal(false);
},
+3 -1
src/components/Settings/RegisterShardModalContent.tsx
···
useOAuthSessionGuaranteed,
} from "@/providers/OAuthProvider";
import { useCurrentPalette } from "@/providers/ThemeProvider";
import { useMutation, useQueryClient } from "@tanstack/react-query";
import type { Dispatch, SetStateAction } from "react";
import { useState } from "react";
···
const agent = useOAuthAgentGuaranteed();
const session = useOAuthSessionGuaranteed();
const queryClient = useQueryClient();
const { mutate: newShardMutation, isPending: mutationPending } =
useMutation({
mutationFn: async () => {
···
},
onSuccess: async () => {
await queryClient.invalidateQueries({
-
queryKey: ["shard", session.did],
});
setShowRegisterModal(false);
},
···
useOAuthSessionGuaranteed,
} from "@/providers/OAuthProvider";
import { useCurrentPalette } from "@/providers/ThemeProvider";
+
import { useShardsQuery } from "@/queries/hooks/useShardsQuery";
import { useMutation, useQueryClient } from "@tanstack/react-query";
import type { Dispatch, SetStateAction } from "react";
import { useState } from "react";
···
const agent = useOAuthAgentGuaranteed();
const session = useOAuthSessionGuaranteed();
const queryClient = useQueryClient();
+
const { queryKey: shardsQueryKey } = useShardsQuery(session)
const { mutate: newShardMutation, isPending: mutationPending } =
useMutation({
mutationFn: async () => {
···
},
onSuccess: async () => {
await queryClient.invalidateQueries({
+
queryKey: shardsQueryKey,
});
setShowRegisterModal(false);
},