src: add checkbox to confirm custom repos import
Importing custom repositories on behalf users might be unexpected. This commit adds a checkbox to opt out.
This commit is contained in:
parent
b7b9d2ac24
commit
e5934452ca
1 changed files with 14 additions and 1 deletions
|
|
@ -3,6 +3,7 @@ import React from 'react';
|
|||
import {
|
||||
ActionGroup,
|
||||
Button,
|
||||
Checkbox,
|
||||
FileUpload,
|
||||
Form,
|
||||
FormGroup,
|
||||
|
|
@ -55,6 +56,7 @@ export const ImportBlueprintModal: React.FunctionComponent<
|
|||
const [isLoading, setIsLoading] = React.useState(false);
|
||||
const [isRejected, setIsRejected] = React.useState(false);
|
||||
const [isOnPrem, setIsOnPrem] = React.useState(false);
|
||||
const [isCheckedImportRepos, setIsCheckedImportRepos] = React.useState(true);
|
||||
const dispatch = useAppDispatch();
|
||||
const [importRepositories] = useBulkImportRepositoriesMutation();
|
||||
|
||||
|
|
@ -71,7 +73,7 @@ export const ImportBlueprintModal: React.FunctionComponent<
|
|||
async function handleRepositoryImport(
|
||||
blueprintExportedResponse: BlueprintExportResponse
|
||||
) {
|
||||
if (blueprintExportedResponse.content_sources) {
|
||||
if (isCheckedImportRepos && blueprintExportedResponse.content_sources) {
|
||||
const customRepositories: ApiRepositoryRequest[] =
|
||||
blueprintExportedResponse.content_sources.map(
|
||||
(item) => item as ApiRepositoryRequest
|
||||
|
|
@ -236,6 +238,17 @@ export const ImportBlueprintModal: React.FunctionComponent<
|
|||
ouiaId="import-blueprint-modal"
|
||||
>
|
||||
<Form>
|
||||
<FormGroup fieldId="checkbox-import-custom-repositories">
|
||||
<Checkbox
|
||||
label="Import missing custom repositories after file upload."
|
||||
isChecked={isCheckedImportRepos}
|
||||
onChange={() => setIsCheckedImportRepos((prev) => !prev)}
|
||||
aria-label="Import Custom Repositories checkbox"
|
||||
id="checkbox-import-custom-repositories"
|
||||
name="Import Repositories"
|
||||
data-testid="checkbox-import-custom-repositories"
|
||||
/>
|
||||
</FormGroup>
|
||||
<FormGroup fieldId="import-blueprint-file-upload">
|
||||
<FileUpload
|
||||
id="import-blueprint-file-upload"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue