requested changes and docs

This commit is contained in:
Daniel Hougaard
2025-07-24 19:09:24 +04:00
parent 716f061c01
commit 716b88fa49
27 changed files with 274 additions and 81 deletions
@@ -49,7 +49,7 @@ export const useImportVault = () => {
mappingType
}: {
vaultAccessToken: string;
vaultNamespace: string;
vaultNamespace?: string;
vaultUrl: string;
mappingType: string;
}) => {
@@ -9,7 +9,7 @@ import { ProjectMembershipRole } from "@app/hooks/api/roles/types";
import { SelectImportFromPlatformModal } from "./components/SelectImportFromPlatformModal";
export const ImportTab = () => {
export const ExternalMigrationsTab = () => {
const { membership } = useOrgPermission();
const { popUp, handlePopUpOpen, handlePopUpToggle } = usePopUp(["selectImportPlatform"] as const);
@@ -62,7 +62,7 @@ const MAPPING_TYPE_MENU_ITEMS = [
export const VaultPlatformModal = ({ onClose }: Props) => {
const formSchema = z.object({
vaultUrl: z.string().min(1),
vaultNamespace: z.string().min(1),
vaultNamespace: z.string().trim().optional(),
vaultAccessToken: z.string().min(1),
mappingType: z.nativeEnum(VaultMappingType).default(VaultMappingType.KeyVault)
});
@@ -122,7 +122,7 @@ export const VaultPlatformModal = ({ onClose }: Props) => {
errorText={error?.message}
isError={Boolean(error)}
>
<Input type="password" placeholder="" {...field} />
<Input placeholder="" {...field} />
</FormControl>
)}
/>
@@ -132,7 +132,6 @@ export const VaultPlatformModal = ({ onClose }: Props) => {
render={({ field, fieldState: { error } }) => (
<FormControl
label="Vault Namespace"
isRequired
errorText={error?.message}
isError={Boolean(error)}
>
@@ -0,0 +1 @@
export { ExternalMigrationsTab } from "./ExternalMigrationsTab";
@@ -1 +0,0 @@
export { ImportTab } from "./ImportTab";
@@ -5,7 +5,7 @@ import { Tab, TabList, TabPanel, Tabs } from "@app/components/v2";
import { ROUTE_PATHS } from "@app/const/routes";
import { AuditLogStreamsTab } from "../AuditLogStreamTab";
import { ImportTab } from "../ImportTab";
import { ExternalMigrationsTab } from "../ExternalMigrationsTab";
import { KmipTab } from "../KmipTab/OrgKmipTab";
import { OrgEncryptionTab } from "../OrgEncryptionTab";
import { OrgGeneralTab } from "../OrgGeneralTab";
@@ -39,7 +39,11 @@ export const OrgTabGroup = () => {
component: OrgWorkflowIntegrationTab
},
{ name: "Audit Log Streams", key: "tag-audit-log-streams", component: AuditLogStreamsTab },
{ name: "Import", key: "tab-import", component: ImportTab },
{
name: "External Migrations",
key: "tab-external-migrations",
component: ExternalMigrationsTab
},
{
name: "Project Templates",
key: "project-templates",