) => {
+ if (!optional) {
+ setIsUploading(fileList.some((x) => x.status === 'uploading'));
+ }
+ },
+ [],
+ );
+
const renderWidget = useCallback(
(q: BeginQuery, idx: number) => {
const props: FormItemProps & { key: number } = {
@@ -124,6 +136,7 @@ const RunDrawer = ({
action={api.parse}
multiple
headers={{ [Authorization]: getAuthorization() }}
+ onChange={onChange(q.optional)}
>
@@ -146,7 +159,7 @@ const RunDrawer = ({
),
[BeginQueryType.Url]: (
- <>
+
- >
+
),
};
return BeginQueryTypeMap[q.type as BeginQueryType];
},
- [form, handleRemoveUrl, handleShowPopover, switchVisible, t, visible],
+ [
+ form,
+ handleRemoveUrl,
+ handleShowPopover,
+ onChange,
+ switchVisible,
+ t,
+ visible,
+ ],
);
const { handleRun } = useSaveGraphBeforeOpeningDebugDrawer(showChatModal!);
@@ -221,9 +242,9 @@ const RunDrawer = ({
value.forEach((x, idx) => {
if (x?.originFileObj instanceof File) {
if (idx === 0) {
- nextValue += `${x.name}\n\n${x.response.data}\n\n`;
+ nextValue += `${x.name}\n\n${x.response?.data}\n\n`;
} else {
- nextValue += `${x.response.data}\n\n`;
+ nextValue += `${x.response?.data}\n\n`;
}
} else {
if (idx === 0) {
@@ -274,7 +295,12 @@ const RunDrawer = ({
-