From 01dbab890c064497097d682d0e0f0b9fcd254787 Mon Sep 17 00:00:00 2001 From: vamsikrishnamathala Date: Wed, 10 Sep 2025 20:24:08 +0530 Subject: [PATCH 1/2] chore: updated content for error page --- apps/web/app/error.tsx | 83 +++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 45 deletions(-) diff --git a/apps/web/app/error.tsx b/apps/web/app/error.tsx index 9853dc13e53..0ca78c13bcb 100644 --- a/apps/web/app/error.tsx +++ b/apps/web/app/error.tsx @@ -2,41 +2,35 @@ import Image from "next/image"; import { useTheme } from "next-themes"; -// plane imports -import { API_BASE_URL } from "@plane/constants"; -import { Button, TOAST_TYPE, setToast } from "@plane/ui"; -// hooks -import { useAppRouter } from "@/hooks/use-app-router"; // layouts import DefaultLayout from "@/layouts/default-layout"; // images import maintenanceModeDarkModeImage from "@/public/instance/maintenance-mode-dark.svg"; import maintenanceModeLightModeImage from "@/public/instance/maintenance-mode-light.svg"; -// services -import { AuthService } from "@/services/auth.service"; +import { Button } from "@plane/ui"; -// services -const authService = new AuthService(); +const linkMap = [ + { + key: "mail_to", + label: "Contact Support", + value: "mailto:support@plane.so", + }, + { + key: "status", + label: "Status Page", + value: "https://status.plane.so/", + }, + { + key: "twitter_handle", + label: "@planepowers", + value: "https://x.com/planepowers", + }, +]; export default function CustomErrorComponent() { - // routers - const router = useAppRouter(); // hooks const { resolvedTheme } = useTheme(); - const handleSignOut = async () => { - await authService - .signOut(API_BASE_URL) - .catch(() => - setToast({ - type: TOAST_TYPE.ERROR, - title: "Error!", - message: "Failed to sign out. Please try again.", - }) - ) - .finally(() => router.push("/")); - }; - // derived values const maintenanceModeImage = resolvedTheme === "dark" ? maintenanceModeDarkModeImage : maintenanceModeLightModeImage; @@ -55,34 +49,33 @@ export default function CustomErrorComponent() {

- 🚧 Yikes! That doesn't look good. + 🚧 Looks like something went wrong!

- That crashed Plane, pun intended. No worries, though. Our engineers have been notified. If you have more - details, please write to{" "} - - support@plane.so - {" "} - or on our{" "} - - Discord - - . + We track these errors automatically and working on getting things back up and running. If the problem + persists feel free to contact us. In the meantime, try refreshing.
-
- -
From 8416bca954cd80692498ca050a0eeb7f0b780580 Mon Sep 17 00:00:00 2001 From: vamsikrishnamathala Date: Thu, 11 Sep 2025 13:31:09 +0530 Subject: [PATCH 2/2] chore: updated btn url --- apps/web/app/error.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/web/app/error.tsx b/apps/web/app/error.tsx index 0ca78c13bcb..7e383ce2bf9 100644 --- a/apps/web/app/error.tsx +++ b/apps/web/app/error.tsx @@ -3,11 +3,12 @@ import Image from "next/image"; import { useTheme } from "next-themes"; // layouts +import { Button } from "@plane/ui"; +import { useAppRouter } from "@/hooks/use-app-router"; import DefaultLayout from "@/layouts/default-layout"; // images import maintenanceModeDarkModeImage from "@/public/instance/maintenance-mode-dark.svg"; import maintenanceModeLightModeImage from "@/public/instance/maintenance-mode-light.svg"; -import { Button } from "@plane/ui"; const linkMap = [ { @@ -30,6 +31,7 @@ const linkMap = [ export default function CustomErrorComponent() { // hooks const { resolvedTheme } = useTheme(); + const router = useAppRouter(); // derived values const maintenanceModeImage = resolvedTheme === "dark" ? maintenanceModeDarkModeImage : maintenanceModeLightModeImage; @@ -73,7 +75,7 @@ export default function CustomErrorComponent() {
-