Revert "Unify workspace dropdowns; Update layouts (#458)"

This reverts commit 4bc8448a1d.
This commit is contained in:
gbuomprisco
2026-03-11 14:47:47 +08:00
parent 4bc8448a1d
commit 4912e402a3
530 changed files with 11182 additions and 14382 deletions

View File

@@ -1,17 +1,36 @@
import type { Provider } from '@supabase/supabase-js';
import * as z from 'zod';
import { z } from 'zod';
const providers: z.ZodType<Provider> = getProviders();
const AuthConfigSchema = z.object({
captchaTokenSiteKey: z.string().optional(),
displayTermsCheckbox: z.boolean().optional(),
enableIdentityLinking: z.boolean().optional().default(false),
captchaTokenSiteKey: z
.string({
description: 'The reCAPTCHA site key.',
})
.optional(),
displayTermsCheckbox: z
.boolean({
description: 'Whether to display the terms checkbox during sign-up.',
})
.optional(),
enableIdentityLinking: z
.boolean({
description: 'Allow linking and unlinking of auth identities.',
})
.optional()
.default(false),
providers: z.object({
password: z.boolean(),
magicLink: z.boolean(),
otp: z.boolean(),
password: z.boolean({
description: 'Enable password authentication.',
}),
magicLink: z.boolean({
description: 'Enable magic link authentication.',
}),
otp: z.boolean({
description: 'Enable one-time password authentication.',
}),
oAuth: providers.array(),
}),
});
@@ -38,7 +57,7 @@ const authConfig = AuthConfigSchema.parse({
otp: process.env.NEXT_PUBLIC_AUTH_OTP === 'true',
oAuth: ['google'],
},
} satisfies z.output<typeof AuthConfigSchema>);
} satisfies z.infer<typeof AuthConfigSchema>);
export default authConfig;