From dc0cc4b541058df027a445563b676239cd6d3a0f Mon Sep 17 00:00:00 2001 From: Lea Date: Wed, 17 Jan 2024 23:30:39 +0100 Subject: [PATCH] fix prod build --- src/app/self-service/page.tsx | 10 +--------- src/lib/components/AuthWrapper.tsx | 2 +- src/lib/constants.ts | 10 ++++++++++ 3 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 src/lib/constants.ts diff --git a/src/app/self-service/page.tsx b/src/app/self-service/page.tsx index b346443..7a9af2f 100644 --- a/src/app/self-service/page.tsx +++ b/src/app/self-service/page.tsx @@ -3,6 +3,7 @@ import { aliasAvailable, changeOwnPassword, createAliasSelf, deleteAlias, fetchOwnAliases } from "@/lib/actions"; import GhostMessage from "@/lib/components/ui/GhostMessage"; import LoadingSpinner from "@/lib/components/ui/LoadingSpinner"; +import { ALIAS_DOMAINS, EMAIL_HOST, IMAP_PORT, IMAP_SECURITY, SMTP_PORT, SMTP_SECURITY, WEBMAIL_URL } from "@/lib/constants"; import { AliasEntry } from "@/lib/db"; import useWindowDimensions from "@/lib/hooks/useWindowDimensions"; import { aliasesNeedApproval } from "@/lib/util"; @@ -11,15 +12,6 @@ import { AlertCircleIcon, CheckIcon, ChevronDownIcon, CopyIcon, ExternalLinkIcon import { useSession } from "next-auth/react"; import { useEffect, useState } from "react"; -// TODO read these from environment -const EMAIL_HOST = "mx1.amogus.cloud"; -const SMTP_PORT = "465"; -const IMAP_PORT = "993"; -const SMTP_SECURITY = "SSL/TLS"; -const IMAP_SECURITY = "SSL/TLS"; -export const WEBMAIL_URL = "https://webmail.amogus.cloud"; -export const ALIAS_DOMAINS = ["amogus.cloud", "lea.pet", "futacockinside.me"]; - export default function SelfService() { const session = useSession().data; diff --git a/src/lib/components/AuthWrapper.tsx b/src/lib/components/AuthWrapper.tsx index 9159a8e..df9e20b 100644 --- a/src/lib/components/AuthWrapper.tsx +++ b/src/lib/components/AuthWrapper.tsx @@ -4,7 +4,7 @@ import { Button, Flex, Heading, Text, Link } from "@radix-ui/themes"; import { Session } from "next-auth"; import { SessionProvider, signIn } from "next-auth/react"; import useThemePreference from "../hooks/useThemePreference"; -import { WEBMAIL_URL } from "@/app/self-service/page"; +import { WEBMAIL_URL } from "../constants"; export default function AuthWrapper({ children, diff --git a/src/lib/constants.ts b/src/lib/constants.ts new file mode 100644 index 0000000..ecd9309 --- /dev/null +++ b/src/lib/constants.ts @@ -0,0 +1,10 @@ + + +// TODO read these from environment +export const EMAIL_HOST = "mx1.amogus.cloud"; +export const SMTP_PORT = "465"; +export const IMAP_PORT = "993"; +export const SMTP_SECURITY = "SSL/TLS"; +export const IMAP_SECURITY = "SSL/TLS"; +export const WEBMAIL_URL = "https://webmail.amogus.cloud"; +export const ALIAS_DOMAINS = ["amogus.cloud", "lea.pet", "futacockinside.me"]; \ No newline at end of file