Keep state even if import pending changes

This commit is contained in:
Sebastian Sdorra
2020-12-02 16:07:42 +01:00
parent 60cdc6f8cf
commit 20b1e7a477

View File

@@ -48,6 +48,20 @@ type Props = {
fetchNamespaceStrategiesIfNeeded: () => void;
};
const ImportPendingLoading = ({ importPending }: { importPending: boolean }) => {
const [t] = useTranslation("repos");
if (!importPending) {
return null;
}
return (
<>
<Notification type="info">{t("import.pending.infoText")}</Notification>
<Loading />
<hr />
</>
);
};
const ImportRepository: FC<Props> = ({
repositoryTypes,
pageLoading,
@@ -92,13 +106,7 @@ const ImportRepository: FC<Props> = ({
error={error}
showContentOnError={true}
>
{importPending && (
<>
<Notification type="info">{t("import.pending.infoText")}</Notification>
<Loading />
<hr />
</>
)}
<ImportPendingLoading importPending={importPending} />
<ImportRepositoryTypeSelect
repositoryTypes={repositoryTypes}
repositoryType={repositoryType}