/** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only * See the LICENSE file for details. */ import Link from "next/link"; // plane packages import type { TAdminAuthErrorInfo } from "@plane/constants"; import { SUPPORT_EMAIL, EAdminAuthErrorCodes } from "@plane/constants"; export enum EErrorAlertType { BANNER_ALERT = "BANNER_ALERT", INLINE_FIRST_NAME = "INLINE_FIRST_NAME", INLINE_EMAIL = "INLINE_EMAIL", INLINE_PASSWORD = "INLINE_PASSWORD", INLINE_EMAIL_CODE = "INLINE_EMAIL_CODE", } const errorCodeMessages: { [key in EAdminAuthErrorCodes]: { title: string; message: (email?: string) => React.ReactNode }; } = { // admin [EAdminAuthErrorCodes.ADMIN_ALREADY_EXIST]: { title: `Администратор уже существует`, message: () => `Администратор уже существует. Попробуйте еще раз.`, }, [EAdminAuthErrorCodes.REQUIRED_ADMIN_EMAIL_PASSWORD_FIRST_NAME]: { title: `Нужны email, пароль и имя`, message: () => `Укажите email, пароль и имя. Попробуйте еще раз.`, }, [EAdminAuthErrorCodes.INVALID_ADMIN_EMAIL]: { title: `Некорректный email администратора`, message: () => `Некорректный email администратора. Попробуйте еще раз.`, }, [EAdminAuthErrorCodes.INVALID_ADMIN_PASSWORD]: { title: `Некорректный пароль администратора`, message: () => `Некорректный пароль администратора. Попробуйте еще раз.`, }, [EAdminAuthErrorCodes.REQUIRED_ADMIN_EMAIL_PASSWORD]: { title: `Нужны email и пароль`, message: () => `Укажите email и пароль. Попробуйте еще раз.`, }, [EAdminAuthErrorCodes.ADMIN_AUTHENTICATION_FAILED]: { title: `Ошибка входа`, message: () => `Не удалось войти. Проверьте данные и попробуйте еще раз.`, }, [EAdminAuthErrorCodes.ADMIN_USER_ALREADY_EXIST]: { title: `Администратор уже существует`, message: () => (