Skip to content

Commit

Permalink
Bugfix/Add check for setError (FlowiseAI#2721)
Browse files Browse the repository at this point in the history
add check for setError
  • Loading branch information
HenryHengZJ authored Jun 25, 2024
1 parent 1367f09 commit 96dfedd
Show file tree
Hide file tree
Showing 7 changed files with 17 additions and 18 deletions.
6 changes: 3 additions & 3 deletions packages/ui/src/ui-component/button/FlowListMenu.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ export default function FlowListMenu({ chatflow, isAgentCanvas, setError, update
await updateChatflowApi.request(chatflow.id, updateBody)
await updateFlowsApi.request()
} catch (error) {
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: typeof error.response.data === 'object' ? error.response.data.message : error.response.data,
options: {
Expand Down Expand Up @@ -194,7 +194,7 @@ export default function FlowListMenu({ chatflow, isAgentCanvas, setError, update
await updateChatflowApi.request(chatflow.id, updateBody)
await updateFlowsApi.request()
} catch (error) {
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: typeof error.response.data === 'object' ? error.response.data.message : error.response.data,
options: {
Expand Down Expand Up @@ -226,7 +226,7 @@ export default function FlowListMenu({ chatflow, isAgentCanvas, setError, update
await chatflowsApi.deleteChatflow(chatflow.id)
await updateFlowsApi.request()
} catch (error) {
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: typeof error.response.data === 'object' ? error.response.data.message : error.response.data,
options: {
Expand Down
4 changes: 2 additions & 2 deletions packages/ui/src/views/apikey/APIKeyDialog.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ const APIKeyDialog = ({ show, dialogProps, onCancel, onConfirm, setError }) => {
onConfirm()
}
} catch (error) {
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: `Failed to add new API key: ${
typeof error.response.data === 'object' ? error.response.data.message : error.response.data
Expand Down Expand Up @@ -116,7 +116,7 @@ const APIKeyDialog = ({ show, dialogProps, onCancel, onConfirm, setError }) => {
onConfirm()
}
} catch (error) {
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: `Failed to save API key: ${
typeof error.response.data === 'object' ? error.response.data.message : error.response.data
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ const AssistantVectorStoreDialog = ({ show, dialogProps, onCancel, onConfirm, on
}, [listAssistantVectorStoreApi.data])

useEffect(() => {
if (getAssistantVectorStoreApi.error) {
if (getAssistantVectorStoreApi.error && setError) {
setError(getAssistantVectorStoreApi.error)
}
// eslint-disable-next-line react-hooks/exhaustive-deps
Expand Down Expand Up @@ -152,7 +152,7 @@ const AssistantVectorStoreDialog = ({ show, dialogProps, onCancel, onConfirm, on
}
setLoading(false)
} catch (error) {
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: `Failed to delete Vector Store: ${
typeof error.response.data === 'object' ? error.response.data.message : error.response.data
Expand Down Expand Up @@ -198,7 +198,7 @@ const AssistantVectorStoreDialog = ({ show, dialogProps, onCancel, onConfirm, on
}
setLoading(false)
} catch (error) {
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: `Failed to add new Vector Store: ${
typeof error.response.data === 'object' ? error.response.data.message : error.response.data
Expand Down Expand Up @@ -249,8 +249,7 @@ const AssistantVectorStoreDialog = ({ show, dialogProps, onCancel, onConfirm, on
}
setLoading(false)
} catch (error) {
console.error('error=', error)
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: `Failed to save Vector Store: ${
typeof error.response.data === 'object' ? error.response.data.message : error.response.data
Expand Down
2 changes: 1 addition & 1 deletion packages/ui/src/views/assistants/LoadAssistantDialog.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ const LoadAssistantDialog = ({ show, dialogProps, onCancel, onAssistantSelected,
}, [getAllAvailableAssistantsApi.data])

useEffect(() => {
if (getAllAvailableAssistantsApi.error) {
if (getAllAvailableAssistantsApi.error && setError) {
setError(getAllAvailableAssistantsApi.error)
}
// eslint-disable-next-line react-hooks/exhaustive-deps
Expand Down
8 changes: 4 additions & 4 deletions packages/ui/src/views/credentials/AddEditCredentialDialog.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -71,14 +71,14 @@ const AddEditCredentialDialog = ({ show, dialogProps, onCancel, onConfirm, setEr
}, [getSpecificComponentCredentialApi.data])

useEffect(() => {
if (getSpecificCredentialApi.error) {
if (getSpecificCredentialApi.error && setError) {
setError(getSpecificCredentialApi.error)
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [getSpecificCredentialApi.error])

useEffect(() => {
if (getSpecificComponentCredentialApi.error) {
if (getSpecificComponentCredentialApi.error && setError) {
setError(getSpecificComponentCredentialApi.error)
}
// eslint-disable-next-line react-hooks/exhaustive-deps
Expand Down Expand Up @@ -132,7 +132,7 @@ const AddEditCredentialDialog = ({ show, dialogProps, onCancel, onConfirm, setEr
onConfirm(createResp.data.id)
}
} catch (error) {
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: `Failed to add new Credential: ${
typeof error.response.data === 'object' ? error.response.data.message : error.response.data
Expand Down Expand Up @@ -184,7 +184,7 @@ const AddEditCredentialDialog = ({ show, dialogProps, onCancel, onConfirm, setEr
onConfirm(saveResp.data.id)
}
} catch (error) {
setError(error)
if (setError) setError(error)
enqueueSnackbar({
message: `Failed to save Credential: ${
typeof error.response.data === 'object' ? error.response.data.message : error.response.data
Expand Down
2 changes: 1 addition & 1 deletion packages/ui/src/views/tools/ToolDialog.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ const ToolDialog = ({ show, dialogProps, onUseTemplate, onCancel, onConfirm, set
}, [getSpecificToolApi.data])

useEffect(() => {
if (getSpecificToolApi.error) {
if (getSpecificToolApi.error && setError) {
setError(getSpecificToolApi.error)
}
// eslint-disable-next-line react-hooks/exhaustive-deps
Expand Down
4 changes: 2 additions & 2 deletions packages/ui/src/views/variables/AddEditVariableDialog.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ const AddEditVariableDialog = ({ show, dialogProps, onCancel, onConfirm, setErro
onConfirm(createResp.data.id)
}
} catch (err) {
setError(err)
if (setError) setError(err)
enqueueSnackbar({
message: `Failed to add new Variable: ${
typeof error.response.data === 'object' ? error.response.data.message : error.response.data
Expand Down Expand Up @@ -156,7 +156,7 @@ const AddEditVariableDialog = ({ show, dialogProps, onCancel, onConfirm, setErro
onConfirm(saveResp.data.id)
}
} catch (error) {
setError(err)
if (setError) setError(err)
enqueueSnackbar({
message: `Failed to save Variable: ${
typeof error.response.data === 'object' ? error.response.data.message : error.response.data
Expand Down

0 comments on commit 96dfedd

Please sign in to comment.