MCPcopy
hub / github.com/FlowiseAI/Flowise / deleteCredential

Function deleteCredential

packages/ui/src/views/credentials/index.jsx:157–202  ·  view source on GitHub ↗
(credential)

Source from the content-addressed store, hash-verified

155 }
156
157 const deleteCredential = async (credential) => {
158 const confirmPayload = {
159 title: `Delete`,
160 description: `Delete credential ${credential.name}?`,
161 confirmButtonName: 'Delete',
162 cancelButtonName: 'Cancel'
163 }
164 const isConfirmed = await confirm(confirmPayload)
165
166 if (isConfirmed) {
167 try {
168 const deleteResp = await credentialsApi.deleteCredential(credential.id)
169 if (deleteResp.data) {
170 enqueueSnackbar({
171 message: 'Credential deleted',
172 options: {
173 key: new Date().getTime() + Math.random(),
174 variant: 'success',
175 action: (key) => (
176 <Button style={{ color: 'white' }} onClick={() => closeSnackbar(key)}>
177 <IconX />
178 </Button>
179 )
180 }
181 })
182 onConfirm()
183 }
184 } catch (error) {
185 enqueueSnackbar({
186 message: `Failed to delete Credential: ${
187 typeof error.response.data === 'object' ? error.response.data.message : error.response.data
188 }`,
189 options: {
190 key: new Date().getTime() + Math.random(),
191 variant: 'error',
192 persist: true,
193 action: (key) => (
194 <Button style={{ color: 'white' }} onClick={() => closeSnackbar(key)}>
195 <IconX />
196 </Button>
197 )
198 }
199 })
200 }
201 }
202 }
203
204 const onCredentialSelected = (credentialComponent) => {
205 setShowCredentialListDialog(false)

Callers 1

CredentialsFunction · 0.70

Calls 5

enqueueSnackbarFunction · 0.90
closeSnackbarFunction · 0.90
confirmFunction · 0.85
onConfirmFunction · 0.70
getTimeMethod · 0.45

Tested by

no test coverage detected