From 3733042fdedb8e8f00cfac9ca232bebf1a01a3a3 Mon Sep 17 00:00:00 2001
From: ali asaria <aliasaria@users.noreply.github.com>
Date: Tue, 25 Feb 2025 14:05:42 -0500
Subject: [PATCH] make documents a required field

---
 .../components/Experiment/Generate/GenerateModal.tsx     | 1 +
 .../components/Experiment/Rag/PickADocumentMenu.tsx      | 9 ++++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/renderer/components/Experiment/Generate/GenerateModal.tsx b/src/renderer/components/Experiment/Generate/GenerateModal.tsx
index 292ed8c6..d7469eda 100644
--- a/src/renderer/components/Experiment/Generate/GenerateModal.tsx
+++ b/src/renderer/components/Experiment/Generate/GenerateModal.tsx
@@ -305,6 +305,7 @@ export default function GenerateModal({
             value={selectedDocs}
             onChange={setSelectedDocs}
             name="docs"
+            required
           />
           <FormHelperText>Select documents to upload</FormHelperText>
         </FormControl>
diff --git a/src/renderer/components/Experiment/Rag/PickADocumentMenu.tsx b/src/renderer/components/Experiment/Rag/PickADocumentMenu.tsx
index 120bc50c..f67856a8 100644
--- a/src/renderer/components/Experiment/Rag/PickADocumentMenu.tsx
+++ b/src/renderer/components/Experiment/Rag/PickADocumentMenu.tsx
@@ -10,6 +10,7 @@ export default function PickADocumentMenu({
   value,
   onChange,
   defaultValue = [],
+  required = false,
   showFoldersOnly = false,
 }) {
   const {
@@ -24,7 +25,13 @@ export default function PickADocumentMenu({
   }
 
   return (
-    <Select multiple onChange={handleChange} value={value} name={name}>
+    <Select
+      multiple
+      onChange={handleChange}
+      value={value}
+      name={name}
+      required={required}
+    >
       {rows?.map((row) =>
         showFoldersOnly ? (
           row?.type === 'folder' && (
-- 
GitLab