resolve merge

This commit is contained in:
Scott Wilson
2025-02-12 11:11:11 -08:00
240 changed files with 3343 additions and 1875 deletions
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { IntegrationDetailsByIDPage } from "./IntegrationsDetailsByIDPage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -29,7 +29,7 @@ export const IntegrationsListPage = () => {
const updateSelectedTab = (tab: string) => {
navigate({
to: ROUTE_PATHS.SecretManager.IntegrationsListPage.path,
search: (prev) => ({ ...prev, selectedTab: tab }),
search: (prev) => ({ ...prev, selectedTab: tab as IntegrationsListPageTabs }),
params: {
projectId: currentWorkspace.id
}
@@ -227,7 +227,8 @@ export const SecretSyncsTable = ({ secretSyncs }: Props) => {
await updateSync.mutateAsync({
syncId: secretSync.id,
destination: secretSync.destination,
isAutoSyncEnabled
isAutoSyncEnabled,
projectId: secretSync.projectId
});
createNotification({
@@ -248,7 +249,8 @@ export const SecretSyncsTable = ({ secretSyncs }: Props) => {
try {
await triggerSync.mutateAsync({
syncId: secretSync.id,
destination: secretSync.destination
destination: secretSync.destination,
projectId: secretSync.projectId
});
createNotification({
@@ -1,15 +1,16 @@
import { createFileRoute } from "@tanstack/react-router";
import { createFileRoute, redirect } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { workspaceKeys } from "@app/hooks/api";
import { fetchSecretSyncsByProjectId, secretSyncKeys } from "@app/hooks/api/secretSyncs";
import { fetchWorkspaceIntegrations } from "@app/hooks/api/workspace/queries";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { IntegrationsListPage } from "./IntegrationsListPage";
const IntegrationsListPageQuerySchema = z.object({
selectedTab: z
.nativeEnum(IntegrationsListPageTabs)
.catch(IntegrationsListPageTabs.NativeIntegrations)
selectedTab: z.nativeEnum(IntegrationsListPageTabs).optional()
});
export const Route = createFileRoute(
@@ -17,7 +18,47 @@ export const Route = createFileRoute(
)({
component: IntegrationsListPage,
validateSearch: zodValidator(IntegrationsListPageQuerySchema),
beforeLoad: ({ context }) => {
beforeLoad: async ({ context, search, params: { projectId } }) => {
if (!search.selectedTab) {
const secretSyncs = await context.queryClient.ensureQueryData({
queryKey: secretSyncKeys.list(projectId),
queryFn: () => fetchSecretSyncsByProjectId(projectId)
});
if (secretSyncs.length) {
throw redirect({
to: "/secret-manager/$projectId/integrations",
params: {
projectId
},
search: { selectedTab: IntegrationsListPageTabs.SecretSyncs }
});
}
const integrations = await context.queryClient.ensureQueryData({
queryKey: workspaceKeys.getWorkspaceIntegrations(projectId),
queryFn: () => fetchWorkspaceIntegrations(projectId)
});
if (integrations.length) {
throw redirect({
to: "/secret-manager/$projectId/integrations",
params: {
projectId
},
search: { selectedTab: IntegrationsListPageTabs.NativeIntegrations }
});
}
throw redirect({
to: "/secret-manager/$projectId/integrations",
params: {
projectId
},
search: { selectedTab: IntegrationsListPageTabs.SecretSyncs }
});
}
return {
breadcrumbs: [
...context.breadcrumbs,
@@ -92,7 +92,8 @@ export const SecretSyncActionTriggers = ({ secretSync }: Props) => {
await updateSync.mutateAsync({
syncId: secretSync.id,
destination: secretSync.destination,
isAutoSyncEnabled
isAutoSyncEnabled,
projectId: secretSync.projectId
});
createNotification({
@@ -111,7 +112,8 @@ export const SecretSyncActionTriggers = ({ secretSync }: Props) => {
try {
await triggerSyncSecrets.mutateAsync({
syncId: secretSync.id,
destination: secretSync.destination
destination: secretSync.destination,
projectId: secretSync.projectId
});
createNotification({
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { SecretSyncDetailsByIDPage } from "./SecretSyncDetailsByIDPage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.SecretSyncs
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AWSParameterStoreAuthorizeIntegrationPage } from "./AwsParameterStoreAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -30,6 +30,7 @@ import { useWorkspace } from "@app/context";
import { useCreateIntegration } from "@app/hooks/api";
import { useGetIntegrationAuthById } from "@app/hooks/api/integrationAuth";
import { useGetIntegrationAuthAwsKmsKeys } from "@app/hooks/api/integrationAuth/queries";
import { IntegrationsListPageTabs } from "@app/types/integrations";
enum TabSections {
Connection = "connection",
@@ -158,6 +159,9 @@ export const AWSParameterStoreConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AWSParameterStoreConfigurePage } from "./AwsParamterStoreConfigurePage";
const AwsParameterStoreConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AWSSecretManagerAuthorizePage } from "./AwsSecretManagerAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -38,6 +38,7 @@ import {
IntegrationMappingBehavior,
IntegrationMetadataSyncMode
} from "@app/hooks/api/integrations/types";
import { IntegrationsListPageTabs } from "@app/types/integrations";
enum TabSections {
Connection = "connection",
@@ -206,6 +207,9 @@ export const AwsSecretManagerConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AwsSecretManagerConfigurePage } from "./AwsSecretManagerConfigurePage";
const AwsSecretManagerConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -26,6 +26,7 @@ import { useCreateIntegration } from "@app/hooks/api";
import { useGetIntegrationAuthById } from "@app/hooks/api/integrationAuth";
import { IntegrationSyncBehavior } from "@app/hooks/api/integrations/types";
import { useGetWorkspaceById } from "@app/hooks/api/workspace";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const schema = z.object({
baseUrl: z
@@ -133,6 +134,9 @@ export const AzureAppConfigurationConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AzureAppConfigurationConfigurePage } from "./AzureAppConfigurationConfigurePage";
const AzureAppConfigurationPageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AzureAppConfigurationOauthCallbackPage } from "./AzureAppConfigurationOauthCallbackPage";
export const AzureAppConfigurationOauthCallbackPageQueryParamsSchema = z.object({
@@ -22,7 +24,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AzureDevopsAuthorizePage } from "./AzureDevopsAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -21,6 +21,7 @@ import {
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { useGetWorkspaceById } from "@app/hooks/api/workspace";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const AzureDevopsConfigurePage = () => {
const navigate = useNavigate();
@@ -82,6 +83,9 @@ export const AzureDevopsConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AzureDevopsConfigurePage } from "./AzureDevopsConfigurePage";
const AzureDevopsConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,6 +1,8 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import z from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AzureKeyVaultAuthorizePage } from "./AzureKeyVaultAuthorizePage";
const PageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -16,6 +16,7 @@ import { useCreateIntegration } from "@app/hooks/api";
import { useGetIntegrationAuthById } from "@app/hooks/api/integrationAuth";
import { IntegrationSyncBehavior } from "@app/hooks/api/integrations/types";
import { useGetWorkspaceById } from "@app/hooks/api/workspace";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const initialSyncBehaviors = [
{
@@ -90,6 +91,9 @@ export const AzureKeyVaultConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AzureKeyVaultConfigurePage } from "./AzureKeyVaultConfigurePage";
const AzureKeyVaultConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { AzureKeyVaultOauthCallbackPage } from "./AzureKeyVaultOauthCallback";
export const AzureKeyVaultOauthCallbackQueryParamsSchema = z.object({
@@ -22,7 +24,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -23,6 +23,7 @@ import {
useGetIntegrationAuthBitBucketWorkspaces
} from "@app/hooks/api";
import { useGetIntegrationAuthBitBucketEnvironments } from "@app/hooks/api/integrationAuth/queries";
import { IntegrationsListPageTabs } from "@app/types/integrations";
enum BitbucketScope {
Repo = "repo",
@@ -131,6 +132,9 @@ export const BitbucketConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { BitbucketConfigurePage } from "./BitbucketConfigurePage";
const BitbucketConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { BitbucketOauthCallbackPage } from "./BitbucketOauthCallbackPage";
export const BitbucketOauthCallbackQueryParamsSchema = z.object({
@@ -22,7 +24,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { ChecklyAuthorizePage } from "./ChecklyAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -27,6 +27,7 @@ import {
useGetIntegrationAuthChecklyGroups
} from "@app/hooks/api/integrationAuth";
import { useGetWorkspaceById } from "@app/hooks/api/workspace";
import { IntegrationsListPageTabs } from "@app/types/integrations";
enum TabSections {
Connection = "connection",
@@ -115,6 +116,9 @@ export const ChecklyConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { ChecklyConfigurePage } from "./ChecklyConfigurePage";
const ChecklyConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { CircleCIAuthorizePage } from "./CircleCIAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -21,6 +21,7 @@ import { ROUTE_PATHS } from "@app/const/routes";
import { useWorkspace } from "@app/context";
import { useCreateIntegration, useGetIntegrationAuthCircleCIOrganizations } from "@app/hooks/api";
import { CircleCiScope } from "@app/hooks/api/integrationAuth/types";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const formSchema = z.discriminatedUnion("scope", [
z.object({
@@ -105,6 +106,9 @@ export const CircleCIConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { CircleCIConfigurePage } from "./CircleCIConfigurePage";
const CircleCIConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { Cloud66AuthorizePage } from "./Cloud66AuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -17,6 +17,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const Cloud66ConfigurePage = () => {
const navigate = useNavigate();
@@ -77,6 +78,9 @@ export const Cloud66ConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { Cloud66ConfigurePage } from "./Cloud66ConfigurePage";
const Cloud66ConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { CloudflarePagesAuthorizePage } from "./CloudflarePagesAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -20,6 +20,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const cloudflareEnvironments = [
{ name: "Production", slug: "production" },
@@ -96,6 +97,9 @@ export const CloudflarePagesConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { CloudflarePagesConfigurePage } from "./CloudflarePagesConfigurePage";
const CloudflarePagesConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { CloudflareWorkersAuthorizePage } from "./CloudflareWorkersAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -12,6 +12,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const CloudflareWorkersConfigurePage = () => {
const navigate = useNavigate();
@@ -69,6 +70,9 @@ export const CloudflareWorkersConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { CloudflareWorkersConfigurePage } from "./CloudflareWorkersConfigurePage";
const CloudflareWorkersConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { CodefreshAuthorizePage } from "./CodefreshAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -17,6 +17,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const CodefreshConfigurePage = () => {
const navigate = useNavigate();
@@ -73,6 +74,9 @@ export const CodefreshConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { CodefreshConfigurePage } from "./CodefreshConfigurePage";
const CodefreshConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { DatabricksAuthorizePage } from "./DatabricksAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -26,6 +26,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const DatabricksConfigurePage = () => {
const navigate = useNavigate();
@@ -89,6 +90,9 @@ export const DatabricksConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { DatabricksConfigurePage } from "./DatabricksConfigurePage";
const DatabricksConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { DigitalOceanAppPlatformAuthorizePage } from "./DigitalOceanAppPlatformAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -17,6 +17,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const DigitalOceanAppPlatformConfigurePage = () => {
const navigate = useNavigate();
@@ -74,6 +75,9 @@ export const DigitalOceanAppPlatformConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { DigitalOceanAppPlatformConfigurePage } from "./DigitalOceanAppPlatformConfigurePage";
const DigitalOceanAppPlatformConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { FlyioAuthorizePage } from "./FlyioAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -27,6 +27,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const FlyioConfigurePage = () => {
const navigate = useNavigate();
@@ -88,6 +89,9 @@ export const FlyioConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { FlyioConfigurePage } from "./FlyioConfigurePage";
const FlyioConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { GcpSecretManagerAuthorizePage } from "./GcpSecretManagerAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -33,6 +33,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
enum TabSections {
Connection = "connection",
@@ -153,6 +154,9 @@ export const GcpSecretManagerConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { GcpSecretManagerConfigurePage } from "./GcpSecretManagerConfigurePage";
const GcpConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { GcpSecretManagerOauthCallbackPage } from "./GcpSecretManagerOauthCallbackPage";
export const GcpSecretManagerOAuthCallbackPageQueryParamsSchema = z.object({
@@ -22,7 +24,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { GithubAuthorizePage } from "./GithubAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -45,6 +45,7 @@ import {
useGetIntegrationAuthGithubEnvs,
useGetIntegrationAuthGithubOrgs
} from "@app/hooks/api";
import { IntegrationsListPageTabs } from "@app/types/integrations";
enum TabSections {
Connection = "connection",
@@ -269,6 +270,9 @@ export const GithubConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { GithubConfigurePage } from "./GithubConfigurePage";
const GithubConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { GithubOauthCallbackPage } from "./GithubOauthCallbackPage";
export const GithubOAuthCallbackPageQueryParamsSchema = z.object({
@@ -23,7 +25,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { GitlabAuthorizePage } from "./GitlabAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -35,6 +35,7 @@ import {
useGetIntegrationAuthTeams
} from "@app/hooks/api/integrationAuth";
import { IntegrationSyncBehavior } from "@app/hooks/api/integrations/types";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const gitLabEntities = [
{ name: "Individual", value: "individual" },
@@ -177,6 +178,9 @@ export const GitlabConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { GitlabConfigurePage } from "./GitlabConfigurePage";
const GitlabConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { GitLabOAuthCallbackPage } from "./GitlabOauthCallbackPage";
export const GitlabOAuthCallbackPageQueryParamsSchema = z.object({
@@ -22,7 +24,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { HashicorpVaultAuthorizePage } from "./HashicorpVaultAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -29,6 +29,7 @@ import { useWorkspace } from "@app/context";
import { isValidPath } from "@app/helpers/string";
import { useCreateIntegration } from "@app/hooks/api";
import { useGetIntegrationAuthById } from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const generateFormSchema = (availableEnvironmentNames: string[]) => {
return z.object({
@@ -103,6 +104,9 @@ export const HashicorpVaultConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { HashicorpVaultConfigurePage } from "./HashicorpVaultConfigurePage";
const HashicorpVaultConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { HasuraCloudAuthorizePage } from "./HasuraCloudAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -15,6 +15,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const schema = z.object({
secretPath: z.string().trim(),
@@ -72,6 +73,9 @@ export const HasuraCloudConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { HasuraCloudConfigurePage } from "./HasuraCloudConfigurePage";
const HasuraCloudConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -18,6 +18,7 @@ import {
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationSyncBehavior } from "@app/hooks/api/integrations/types";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const initialSyncBehaviors = [
{
@@ -100,6 +101,9 @@ export const HerokuConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { HerokuConfigurePage } from "./HerokuConfigurePage";
const HerokuConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { HerokuOAuthCallbackPage } from "./HerokuOauthCallbackPage";
export const HerokuOAuthCallbackPageQueryParamsSchema = z.object({
@@ -22,7 +24,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { LaravelForgeAuthorizePage } from "./LaravelForgeAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -17,6 +17,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const LaravelForgeConfigurePage = () => {
const navigate = useNavigate();
@@ -74,6 +75,9 @@ export const LaravelForgeConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { LaravelForgeConfigurePage } from "./LaravelForgeConfigurePage";
const LaravelForgeConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -17,6 +17,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const netlifyEnvironments = [
{ name: "Local development", slug: "dev" },
@@ -81,6 +82,9 @@ export const NetlifyConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { NetlifyConfigurePage } from "./NetlifyConfigurePage";
const NetlifyConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { NetlifyOauthCallbackPage } from "./NetlifyOauthCallbackPage";
export const NetlifyOAuthCallbackPageQueryParamsSchema = z.object({
@@ -22,7 +24,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { NorthflankAuthorizePage } from "./NorthflankAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -18,6 +18,7 @@ import {
useGetIntegrationAuthById,
useGetIntegrationAuthNorthflankSecretGroups
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const NorthflankConfigurePage = () => {
const navigate = useNavigate();
@@ -95,6 +96,9 @@ export const NorthflankConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { NorthflankConfigurePage } from "./NorthflankConfigurePage";
const NorthflankConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { OctopusDeployAuthorizePage } from "./OctopusDeployAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -23,6 +23,7 @@ import {
useGetIntegrationAuthOctopusDeploySpaces
} from "@app/hooks/api/integrationAuth/queries";
import { OctopusDeployScope } from "@app/hooks/api/integrationAuth/types";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const formSchema = z.object({
scope: z.nativeEnum(OctopusDeployScope),
@@ -137,6 +138,9 @@ export const OctopusDeployConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { OctopusDeployConfigurePage } from "./OctopusDeployConfigurePage";
const OctopusDeployConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { QoveryAuthorizePage } from "./QoveryAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -28,6 +28,7 @@ import {
useGetIntegrationAuthQoveryProjects,
useGetIntegrationAuthQoveryScopes
} from "@app/hooks/api/integrationAuth/queries";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const qoveryScopes = [
{ label: "Application", value: "application" },
@@ -178,6 +179,9 @@ export const QoveryConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { QoveryConfigurePage } from "./QoveryConfigurePage";
const QoveryConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { RailwayAuthorizePage } from "./RailwayAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -19,6 +19,7 @@ import {
useGetIntegrationAuthRailwayEnvironments,
useGetIntegrationAuthRailwayServices
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const RailwayConfigurePage = () => {
const navigate = useNavigate();
@@ -110,6 +111,9 @@ export const RailwayConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { RailwayConfigurePage } from "./RailwayConfigurePage";
const RailwayConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { RenderAuthorizePage } from "./RenderAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -29,6 +29,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const schema = z.object({
selectedSourceEnvironment: z.string(),
@@ -106,6 +107,9 @@ export const RenderConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { RenderConfigurePage } from "./RenderConfigurePage";
const RenderConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { RundeckAuthorizePage } from "./RundeckAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -20,6 +20,7 @@ import { ROUTE_PATHS } from "@app/const/routes";
import { useWorkspace } from "@app/context";
import { useCreateIntegration } from "@app/hooks/api";
import { useGetIntegrationAuthById } from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
const schema = z.object({
keyStoragePath: z.string().trim().min(1, { message: "Rundeck Key Storage path is required" }),
@@ -73,6 +74,9 @@ export const RundeckConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { RundeckConfigurePage } from "./RundeckConfigurePage";
const RundeskConfigurePageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -2,6 +2,8 @@ import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { zodValidator } from "@tanstack/zod-adapter";
import { z } from "zod";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { SelectIntegrationAuthPage } from "./SelectIntegrationAuthPage";
const SelectIntegrationAuthPageQueryParamsSchema = z.object({
@@ -21,7 +23,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -1,5 +1,7 @@
import { createFileRoute, linkOptions } from "@tanstack/react-router";
import { IntegrationsListPageTabs } from "@app/types/integrations";
import { SupabaseAuthorizePage } from "./SupabaseAuthorizePage";
export const Route = createFileRoute(
@@ -14,7 +16,10 @@ export const Route = createFileRoute(
label: "Integrations",
link: linkOptions({
to: "/secret-manager/$projectId/integrations",
params
params,
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
})
},
{
@@ -17,6 +17,7 @@ import {
useGetIntegrationAuthApps,
useGetIntegrationAuthById
} from "@app/hooks/api/integrationAuth";
import { IntegrationsListPageTabs } from "@app/types/integrations";
export const SupabaseConfigurePage = () => {
const navigate = useNavigate();
@@ -73,6 +74,9 @@ export const SupabaseConfigurePage = () => {
to: "/secret-manager/$projectId/integrations",
params: {
projectId: currentWorkspace.id
},
search: {
selectedTab: IntegrationsListPageTabs.NativeIntegrations
}
});
} catch (err) {

Some files were not shown because too many files have changed in this diff Show More