Skip to content

Commit 9745a75

Browse files
committed
Remove buggy code in useSecrets
Signed-off-by: Trung Nguyen <[email protected]>
1 parent 6d4a139 commit 9745a75

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

src/extension/ui/src/queries/useSecrets.ts

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,28 @@
1-
import { v1 } from "@docker/extension-api-client-types";
2-
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
3-
import Secrets from "../Secrets";
4-
import { Secret } from "../types";
1+
import { v1 } from '@docker/extension-api-client-types';
2+
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
3+
import Secrets from '../Secrets';
4+
import { Secret } from '../types';
55

66
export function useSecrets(client: v1.DockerDesktopClient) {
77
const queryClient = useQueryClient();
88

99
const { data, isLoading, error } = useQuery({
10-
queryKey: ["secrets"],
10+
queryKey: ['secrets'],
1111
queryFn: async () => {
1212
const secrets = await Secrets.getSecrets(client);
1313
return secrets;
1414
},
1515
});
1616
const mutate = useMutation({
1717
mutationFn: async (secret: Secret) => {
18-
queryClient.setQueryData(["secrets"], (old: Secret[]) => {
19-
if (!secret.value) {
20-
return old.filter((s) => s.name !== secret.name);
21-
}
22-
return [...old, secret];
23-
});
2418
if (!secret.value) {
2519
return Secrets.deleteSecret(client, secret.name);
2620
}
2721
return Secrets.addSecret(client, secret);
2822
},
2923
onSuccess: () => {
3024
// Invalidate and refetch secrets after mutation
31-
queryClient.invalidateQueries({ queryKey: ["secrets"] });
25+
queryClient.invalidateQueries({ queryKey: ['secrets'] });
3226
},
3327
});
3428
return { data, isLoading, error, mutate };

0 commit comments

Comments
 (0)