diff --git a/webui/src/lib/components/repositoryCreateForm.jsx b/webui/src/lib/components/repositoryCreateForm.jsx index 127ee9cc150..50e1b6bb960 100644 --- a/webui/src/lib/components/repositoryCreateForm.jsx +++ b/webui/src/lib/components/repositoryCreateForm.jsx @@ -8,7 +8,7 @@ import Accordion from "react-bootstrap/Accordion"; const DEFAULT_BLOCKSTORE_EXAMPLE = "e.g. s3://example-bucket/"; const DEFAULT_BLOCKSTORE_VALIDITY_REGEX = new RegExp(`^s3://`); -export const RepositoryCreateForm = ({ id, config, onSubmit, formValid, setFormValid, error = null, sampleRepoChecked = false }) => { +export const RepositoryCreateForm = ({ id, config, onSubmit, formValid, setFormValid, error = null }) => { const repoValidityRegex = /^[a-z0-9][a-z0-9-]{2,62}$/; const [repoValid, setRepoValid] = useState(null); @@ -16,18 +16,11 @@ export const RepositoryCreateForm = ({ id, config, onSubmit, formValid, setFormV const [storageNamespaceValid, setStorageNamespaceValid] = useState(defaultNamespacePrefix ? true : null); const [defaultBranchValid, setDefaultBranchValid] = useState(true); - + const [addSampleData, setAddSampleData] = useState(false); + const storageNamespaceField = useRef(null); const defaultBranchField = useRef(null); const repoNameField = useRef(null); - const sampleDataCheckbox = useRef(null); - - useEffect(() => { - if (sampleDataCheckbox.current) { - sampleDataCheckbox.current.checked = sampleRepoChecked; - } - }, [sampleRepoChecked, sampleDataCheckbox.current]); - const onRepoNameChange = () => { const isRepoValid = repoValidityRegex.test(repoNameField.current.value); @@ -64,7 +57,10 @@ export const RepositoryCreateForm = ({ id, config, onSubmit, formValid, setFormV const sampleCheckbox = ( - + setAddSampleData(ev.target.checked)} + /> ); @@ -154,7 +150,7 @@ export const RepositoryCreateForm = ({ id, config, onSubmit, formValid, setFormV name: repoNameField.current.value, storage_namespace: storageNamespaceField.current.value, default_branch: defaultBranchField.current.value, - sample_data: sampleDataCheckbox.current.checked, + sample_data: addSampleData, }); }}>

Create A New Repository

diff --git a/webui/src/pages/repositories/index.jsx b/webui/src/pages/repositories/index.jsx index 917f7bca8b1..3fe13e7599f 100644 --- a/webui/src/pages/repositories/index.jsx +++ b/webui/src/pages/repositories/index.jsx @@ -50,7 +50,7 @@ const GettingStartedCreateRepoButton = ({text, variant = "success", enabled = fa ); } -const CreateRepositoryModal = ({show, error, onSubmit, onCancel, inProgress, samlpleRepoChecked = false }) => { +const CreateRepositoryModal = ({show, error, onSubmit, onCancel, inProgress }) => { const [formValid, setFormValid] = useState(false); @@ -79,7 +79,6 @@ const CreateRepositoryModal = ({show, error, onSubmit, onCancel, inProgress, sam onSubmit={onSubmit} onCancel={onCancel} inProgress={inProgress} - sampleRepoChecked={samlpleRepoChecked} /> @@ -186,7 +185,6 @@ const RepositoryList = ({ onPaginate, prefix, after, refresh, onCreateSampleRepo const RepositoriesPage = () => { const router = useRouter(); const [showCreateRepositoryModal, setShowCreateRepositoryModal] = useState(false); - const [sampleRepoChecked, setSampleRepoChecked] = useState(false); const [createRepoError, setCreateRepoError] = useState(null); const [refresh, setRefresh] = useState(false); const [creatingRepo, setCreatingRepo] = useState(false); @@ -222,7 +220,6 @@ const RepositoriesPage = () => { }, [setShowActionsBar]); const createRepositoryButtonCallback = useCallback(() => { - setSampleRepoChecked(false); setShowCreateRepositoryModal(true); setCreateRepoError(null); }, [showCreateRepositoryModal, setShowCreateRepositoryModal]); @@ -240,7 +237,6 @@ const RepositoriesPage = () => { await createRepo(sampleRepo); return; } - setSampleRepoChecked(true); setShowCreateRepositoryModal(true); setCreateRepoError(null); }, [showCreateRepositoryModal, setShowCreateRepositoryModal, loading, err, response, createRepo]); @@ -294,7 +290,6 @@ const RepositoriesPage = () => { show={showCreateRepositoryModal} error={createRepoError} onSubmit={(repo) => createRepo(repo, true)} - samlpleRepoChecked={sampleRepoChecked} inProgress={creatingRepo} />