mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-30 21:01:54 +08:00
Simpler post-onboarding configs
This commit is contained in:
parent
cf17fff37d
commit
f49817655a
@ -969,8 +969,8 @@ describe("ProjectOnboardingWizard", () => {
|
||||
status="welcome"
|
||||
onboardingState={{
|
||||
selected_config_choice: "create-new",
|
||||
selected_apps: ["authentication", "emails"],
|
||||
selected_sign_in_methods: ["credential", "google"],
|
||||
selected_apps: ["authentication", "emails", "payments", "analytics"],
|
||||
selected_sign_in_methods: ["credential", "magicLink", "google"],
|
||||
selected_email_theme_id: "default",
|
||||
selected_payments_country: "US",
|
||||
}}
|
||||
@ -985,11 +985,15 @@ describe("ProjectOnboardingWizard", () => {
|
||||
expect(mockUpdateConfig).toHaveBeenCalledTimes(2);
|
||||
expect(mockUpdateConfig).toHaveBeenNthCalledWith(1, {
|
||||
adminApp: app,
|
||||
configUpdate: expect.objectContaining({
|
||||
configUpdate: {
|
||||
"auth.password.allowSignIn": true,
|
||||
"auth.otp.allowSignIn": true,
|
||||
"emails.selectedThemeId": "default",
|
||||
"apps.installed.authentication.enabled": true,
|
||||
"apps.installed.emails.enabled": true,
|
||||
}),
|
||||
"apps.installed.payments.enabled": true,
|
||||
"apps.installed.analytics.enabled": true,
|
||||
},
|
||||
pushable: true,
|
||||
});
|
||||
expect(mockUpdateConfig).toHaveBeenNthCalledWith(2, {
|
||||
|
||||
@ -317,12 +317,18 @@ export function ProjectOnboardingWizard(props: {
|
||||
const emailThemeId = selectedEmailThemeId ?? completeConfig.emails.selectedThemeId;
|
||||
const configUpdate: EnvironmentConfigOverrideOverride = {
|
||||
"auth.password.allowSignIn": signInMethods.has("credential"),
|
||||
"auth.otp.allowSignIn": signInMethods.has("magicLink"),
|
||||
"auth.passkey.allowSignIn": signInMethods.has("passkey"),
|
||||
"emails.selectedThemeId": emailThemeId,
|
||||
};
|
||||
if (signInMethods.has("magicLink")) {
|
||||
configUpdate["auth.otp.allowSignIn"] = true;
|
||||
}
|
||||
if (signInMethods.has("passkey")) {
|
||||
configUpdate["auth.passkey.allowSignIn"] = true;
|
||||
}
|
||||
for (const appId of ALL_APP_IDS) {
|
||||
configUpdate[`apps.installed.${appId}.enabled`] = selectedApps.has(appId);
|
||||
if (selectedApps.has(appId)) {
|
||||
configUpdate[`apps.installed.${appId}.enabled`] = true;
|
||||
}
|
||||
}
|
||||
if (isLocalEmulator) {
|
||||
configUpdate["auth.oauth.providers.google"] = signInMethods.has("google") ? {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user