balibabu
commited on
Commit
·
64dd66b
1
Parent(s):
ba91369
fix: Unable to create a new chat assistant after closing the edit modal #1833 (#1838)
Browse files### What problem does this PR solve?
fix: Unable to create a new chat assistant after closing the edit modal
#1833
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
web/src/pages/chat/hooks.ts
CHANGED
@@ -244,15 +244,20 @@ export const useEditDialog = () => {
|
|
244 |
showModal: showDialogEditModal,
|
245 |
} = useSetModalState();
|
246 |
|
|
|
|
|
|
|
|
|
|
|
247 |
const onDialogEditOk = useCallback(
|
248 |
async (dialog: IDialog) => {
|
249 |
const ret = await submitDialog(dialog);
|
250 |
|
251 |
if (ret === 0) {
|
252 |
-
|
253 |
}
|
254 |
},
|
255 |
-
[submitDialog,
|
256 |
);
|
257 |
|
258 |
const handleShowDialogEditModal = useCallback(
|
@@ -277,7 +282,7 @@ export const useEditDialog = () => {
|
|
277 |
initialDialog: dialog,
|
278 |
onDialogEditOk,
|
279 |
dialogEditVisible,
|
280 |
-
hideDialogEditModal,
|
281 |
showDialogEditModal: handleShowDialogEditModal,
|
282 |
clearDialog,
|
283 |
};
|
|
|
244 |
showModal: showDialogEditModal,
|
245 |
} = useSetModalState();
|
246 |
|
247 |
+
const hideModal = useCallback(() => {
|
248 |
+
setDialog({} as IDialog);
|
249 |
+
hideDialogEditModal();
|
250 |
+
}, [hideDialogEditModal]);
|
251 |
+
|
252 |
const onDialogEditOk = useCallback(
|
253 |
async (dialog: IDialog) => {
|
254 |
const ret = await submitDialog(dialog);
|
255 |
|
256 |
if (ret === 0) {
|
257 |
+
hideModal();
|
258 |
}
|
259 |
},
|
260 |
+
[submitDialog, hideModal],
|
261 |
);
|
262 |
|
263 |
const handleShowDialogEditModal = useCallback(
|
|
|
282 |
initialDialog: dialog,
|
283 |
onDialogEditOk,
|
284 |
dialogEditVisible,
|
285 |
+
hideDialogEditModal: hideModal,
|
286 |
showDialogEditModal: handleShowDialogEditModal,
|
287 |
clearDialog,
|
288 |
};
|