From 4f68aaafa6bdb089f857c0509e842fed1f575ec0 Mon Sep 17 00:00:00 2001 From: Prateek Shourya Date: Fri, 4 Apr 2025 20:07:12 +0530 Subject: [PATCH] fix: web build (#6870) --- packages/types/src/instance/base.d.ts | 5 ++--- web/app/accounts/forgot-password/page.tsx | 7 ++----- web/app/page.tsx | 8 ++------ 3 files changed, 6 insertions(+), 14 deletions(-) diff --git a/packages/types/src/instance/base.d.ts b/packages/types/src/instance/base.d.ts index 33d0734ad..dc5ee5fc7 100644 --- a/packages/types/src/instance/base.d.ts +++ b/packages/types/src/instance/base.d.ts @@ -37,6 +37,7 @@ export interface IInstance { } export interface IInstanceConfig { + enable_signup: boolean; is_workspace_creation_disabled: boolean; is_google_enabled: boolean; is_github_enabled: boolean; @@ -72,9 +73,7 @@ export interface IInstanceAdmin { user_detail: IUserLite; } -export type TInstanceIntercomConfigurationKeys = - | "IS_INTERCOM_ENABLED" - | "INTERCOM_APP_ID"; +export type TInstanceIntercomConfigurationKeys = "IS_INTERCOM_ENABLED" | "INTERCOM_APP_ID"; export type TInstanceConfigurationKeys = | TInstanceAIConfigurationKeys diff --git a/web/app/accounts/forgot-password/page.tsx b/web/app/accounts/forgot-password/page.tsx index 1082a1ab3..9ee2cc482 100644 --- a/web/app/accounts/forgot-password/page.tsx +++ b/web/app/accounts/forgot-password/page.tsx @@ -6,7 +6,6 @@ import Link from "next/link"; import { useSearchParams } from "next/navigation"; import { useTheme } from "next-themes"; import { Controller, useForm } from "react-hook-form"; -import useSWR from "swr"; // icons import { CircleCheck } from "lucide-react"; // plane imports @@ -49,7 +48,7 @@ const ForgotPasswordPage = observer(() => { const { t } = useTranslation(); // store hooks const { captureEvent } = useEventTracker(); - const { fetchInstanceConfigurations, formattedConfig } = useInstance(); + const { config } = useInstance(); // hooks const { resolvedTheme } = useTheme(); // timer @@ -95,10 +94,8 @@ const ForgotPasswordPage = observer(() => { }); }; - useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations()); - // derived values - const enableSignUpConfig = formattedConfig?.ENABLE_SIGNUP ?? ""; + const enableSignUpConfig = config?.enable_signup ?? false; const logo = resolvedTheme === "light" ? BlackHorizontalLogo : WhiteHorizontalLogo; diff --git a/web/app/page.tsx b/web/app/page.tsx index 9c91bfa96..8d52af80c 100644 --- a/web/app/page.tsx +++ b/web/app/page.tsx @@ -6,7 +6,6 @@ import Image from "next/image"; import Link from "next/link"; // ui import { useTheme } from "next-themes"; -import useSWR from "swr"; // components import { NAVIGATE_TO_SIGNUP } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; @@ -34,12 +33,9 @@ const HomePage = observer(() => { // hooks const { captureEvent } = useEventTracker(); // store - const { fetchInstanceConfigurations, formattedConfig } = useInstance(); - - useSWR("INSTANCE_CONFIGURATIONS", () => fetchInstanceConfigurations()); - + const { config } = useInstance(); // derived values - const enableSignUpConfig = formattedConfig?.ENABLE_SIGNUP ?? ""; + const enableSignUpConfig = config?.enable_signup ?? false; const logo = resolvedTheme === "light" ? BlackHorizontalLogo : WhiteHorizontalLogo;