Skip to content

Commit 743b373

Browse files
committed
handle empty model or empty input in generate flow modal
1 parent 38918db commit 743b373

File tree

1 file changed

+22
-16
lines changed

1 file changed

+22
-16
lines changed

src/components/molecules/modals/GenerateFlowTestModal.js

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -111,22 +111,28 @@ const GenerateFlowTestModal = ({ closeFn = () => null, open = false, collectionI
111111
isDisabled={false}
112112
fullWidth={true}
113113
onClickHandle={() => {
114-
generateFlowData(textareaValue, selectedModel, collectionId)
115-
.then((flowData) => {
116-
if (isEqual(flowData.nodes, [])) {
117-
toast.info(`${selectedModel} was not able to evaluate the instructions properly`);
118-
} else {
119-
const result = init(flowData);
120-
setNodes(result.nodes);
121-
setEdges(result.edges);
122-
}
123-
closeFn();
124-
})
125-
.catch((error) => {
126-
console.log(error);
127-
toast.error(`Error while generating flow data`);
128-
closeFn();
129-
});
114+
if (textareaValue.trim() === '') {
115+
toast.info('Please describe your flow');
116+
} else if (selectedModel === null) {
117+
toast.info('Please select a model');
118+
} else {
119+
generateFlowData(textareaValue, selectedModel, collectionId)
120+
.then((flowData) => {
121+
if (isEqual(flowData.nodes, [])) {
122+
toast.info(`${selectedModel} was not able to evaluate the instructions properly`);
123+
} else {
124+
const result = init(flowData);
125+
setNodes(result.nodes);
126+
setEdges(result.edges);
127+
}
128+
closeFn();
129+
})
130+
.catch((error) => {
131+
console.log(error);
132+
toast.error(`Error while generating flow data`);
133+
closeFn();
134+
});
135+
}
130136
}}
131137
>
132138
Generate

0 commit comments

Comments
 (0)