Skip to content

Commit 3778d01

Browse files
authored
Merge pull request #211 from docker/miscellaneous-fixes-4
Spacing for secrets
2 parents 5169517 + 9745a75 commit 3778d01

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

src/extension/ui/src/components/tile/ConfigEditor.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,15 @@ const ConfigEditor = ({
8282
return (
8383
<Stack spacing={1}>
8484
<Typography variant="subtitle2">Parameters</Typography>
85-
<Stack direction="column" spacing={2}>
85+
<Stack direction="column" spacing={1}>
8686
{Object.keys(flattenedConfig).map((key: string) => {
8787
const edited = localConfig[key] !== flattenedConfig[key];
8888
const isSaving = savingKeys.has(key);
8989

9090
return (
9191
<Stack key={key} direction="row" spacing={2}>
9292
<TextField
93+
fullWidth
9394
size="small"
9495
label={key}
9596
value={localConfig[key] || ''}

src/extension/ui/src/components/tile/Modal.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,7 @@ const ConfigurationModal = ({
252252
<Stack
253253
spacing={1}
254254
sx={{
255+
padding: 1,
255256
overflow: 'auto',
256257
height: 'calc(80vh - 200px)',
257258
minHeight: '180px',
@@ -272,12 +273,13 @@ const ConfigurationModal = ({
272273
<Stack
273274
spacing={1}
274275
sx={{
276+
padding: 1,
275277
overflow: 'auto',
276278
height: 'calc(80vh - 200px)',
277279
minHeight: '180px',
278280
}}
279281
>
280-
<Stack direction="column" spacing={2}>
282+
<Stack direction="column" spacing={2} >
281283
<ConfigEditor catalogItem={catalogItem} client={client} />
282284

283285
{catalogItem.secrets?.length > 0 && (

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)