Skip to content

Commit a689547

Browse files
committed
Remove unused Dialog in Tile
Signed-off-by: Trung Nguyen <[email protected]>
1 parent dd4db53 commit a689547

File tree

1 file changed

+1
-97
lines changed
  • src/extension/ui/src/components/tile

1 file changed

+1
-97
lines changed

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

Lines changed: 1 addition & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,14 @@
11
import { v1 } from '@docker/extension-api-client-types';
2-
import LockReset from '@mui/icons-material/LockReset';
3-
import Save from '@mui/icons-material/Save';
42
import {
53
Card,
64
CardActionArea,
75
CardContent,
86
CircularProgress,
9-
Dialog,
10-
DialogContent,
11-
DialogTitle,
12-
IconButton,
137
Stack,
14-
TextField,
158
Typography,
169
} from '@mui/material';
1710
import { useState } from 'react';
1811

19-
import { MCP_POLICY_NAME } from '../../Constants';
2012
import { useCatalogOperations } from '../../queries/useCatalog';
2113
import { useSecrets } from '../../queries/useSecrets';
2214
import { CatalogItemRichened } from '../../types/catalog';
@@ -32,15 +24,9 @@ type TileProps = {
3224
};
3325

3426
const Tile = ({ item, client, registryLoading }: TileProps) => {
35-
const [showSecretDialog, setShowSecretDialog] = useState(false);
3627
const [assignedSecrets] = useState<{ name: string; assigned: boolean }[]>([]);
37-
const [changedSecrets, setChangedSecrets] = useState<{
38-
[key: string]: string | undefined;
39-
}>({});
40-
const [secretLoading, setSecretLoading] = useState(false);
4128
const [showConfigModal, setShowConfigModal] = useState(false);
42-
const { isLoading: secretsLoading, mutate: mutateSecret } =
43-
useSecrets(client);
29+
const { isLoading: secretsLoading } = useSecrets(client);
4430
const { registerCatalogItem, unregisterCatalogItem } =
4531
useCatalogOperations(client);
4632

@@ -57,88 +43,6 @@ const Tile = ({ item, client, registryLoading }: TileProps) => {
5743

5844
return (
5945
<>
60-
<Dialog
61-
open={showSecretDialog}
62-
onClose={() => setShowSecretDialog(false)}
63-
>
64-
<DialogTitle>
65-
<Typography variant="h6">Secrets</Typography>
66-
</DialogTitle>
67-
<DialogContent>
68-
<Stack direction="column" spacing={2}>
69-
{assignedSecrets?.map((secret) => {
70-
const isAssigned = assignedSecrets.find(
71-
(s) => s.name === secret.name
72-
);
73-
return (
74-
<Stack
75-
key={secret.name}
76-
direction="row"
77-
spacing={2}
78-
alignItems="center"
79-
>
80-
<Typography variant="body2">
81-
{secret.name}{' '}
82-
{isAssigned?.assigned ? 'assigned' : 'not assigned'}
83-
</Typography>
84-
<TextField
85-
placeholder={
86-
isAssigned?.assigned ? '********' : 'Enter secret value'
87-
}
88-
type="password"
89-
key={secret.name}
90-
label={secret.name}
91-
value={changedSecrets[secret.name] || ''}
92-
onChange={(event) =>
93-
setChangedSecrets({
94-
...changedSecrets,
95-
[secret.name]: event.target.value,
96-
})
97-
}
98-
/>
99-
{isAssigned?.assigned && changedSecrets[secret.name] && (
100-
<IconButton
101-
onClick={() =>
102-
setChangedSecrets({
103-
...changedSecrets,
104-
[secret.name]: undefined,
105-
})
106-
}
107-
>
108-
<LockReset />
109-
</IconButton>
110-
)}
111-
{changedSecrets[secret.name] && (
112-
<IconButton
113-
onClick={() => {
114-
setSecretLoading(true);
115-
mutateSecret
116-
.mutateAsync({
117-
name: secret.name,
118-
value: changedSecrets[secret.name] || '',
119-
policies: [MCP_POLICY_NAME],
120-
})
121-
.then(() => {
122-
setSecretLoading(false);
123-
const newChangedSecrets = { ...changedSecrets };
124-
delete newChangedSecrets[secret.name];
125-
setChangedSecrets(newChangedSecrets);
126-
});
127-
}}
128-
>
129-
{secretLoading ? (
130-
<CircularProgress size={20} />
131-
) : (
132-
<Save />
133-
)}
134-
</IconButton>
135-
)}
136-
</Stack>
137-
);
138-
})}
139-
</Stack>
140-
</DialogContent>
141-
</Dialog>
14246
{showConfigModal && (
14347
<ConfigurationModal
14448
open={showConfigModal}

0 commit comments

Comments
 (0)