♻️show org page branding section only in saas

This commit is contained in:
Fred KISSIE
2025-11-15 01:07:00 +01:00
parent b961271aa6
commit 0d84b7af6e

View File

@@ -41,6 +41,8 @@ import {
CredenzaHeader, CredenzaHeader,
CredenzaTitle CredenzaTitle
} from "./Credenza"; } from "./Credenza";
import { usePaidStatus } from "@app/hooks/usePaidStatus";
import { build } from "@server/build";
export type AuthPageCustomizationProps = { export type AuthPageCustomizationProps = {
orgId: string; orgId: string;
@@ -71,7 +73,7 @@ const AuthPageFormSchema = z.object({
), ),
logoWidth: z.coerce.number().min(1), logoWidth: z.coerce.number().min(1),
logoHeight: z.coerce.number().min(1), logoHeight: z.coerce.number().min(1),
title: z.string(), title: z.string().optional(),
subtitle: z.string().optional(), subtitle: z.string().optional(),
resourceTitle: z.string(), resourceTitle: z.string(),
resourceSubtitle: z.string().optional() resourceSubtitle: z.string().optional()
@@ -83,6 +85,7 @@ export default function AuthPageBrandingForm({
}: AuthPageCustomizationProps) { }: AuthPageCustomizationProps) {
const env = useEnvContext(); const env = useEnvContext();
const api = createApiClient(env); const api = createApiClient(env);
const { hasSaasSubscription } = usePaidStatus();
const router = useRouter(); const router = useRouter();
@@ -258,6 +261,8 @@ export default function AuthPageBrandingForm({
</div> </div>
</div> </div>
{hasSaasSubscription && (
<>
<Separator /> <Separator />
<div className="flex flex-col gap-3"> <div className="flex flex-col gap-3">
@@ -267,7 +272,9 @@ export default function AuthPageBrandingForm({
render={({ field }) => ( render={({ field }) => (
<FormItem className="md:col-span-3"> <FormItem className="md:col-span-3">
<FormLabel> <FormLabel>
{t("brandingOrgTitle")} {t(
"brandingOrgTitle"
)}
</FormLabel> </FormLabel>
<FormDescription> <FormDescription>
{t( {t(
@@ -291,7 +298,9 @@ export default function AuthPageBrandingForm({
render={({ field }) => ( render={({ field }) => (
<FormItem className="md:col-span-3"> <FormItem className="md:col-span-3">
<FormLabel> <FormLabel>
{t("brandingOrgSubtitle")} {t(
"brandingOrgSubtitle"
)}
</FormLabel> </FormLabel>
<FormDescription> <FormDescription>
{t( {t(
@@ -310,6 +319,8 @@ export default function AuthPageBrandingForm({
)} )}
/> />
</div> </div>
</>
)}
<Separator /> <Separator />