Prevent getQuotaForRegion when region undefined (#107)

* Remove unused imports

* Prevent error occurring when getQuotaForRegion is called with region undefined

---------

Co-authored-by: Josh Tomaino <josh@cloverleaf.me>
This commit is contained in:
Josh Tomaino
2025-02-11 03:43:49 -05:00
committed by GitHub
parent d497c29eba
commit 1c2417df2f
6 changed files with 8 additions and 15 deletions

View File

@@ -2,7 +2,6 @@
import { Button } from "@unsend/ui/src/button"; import { Button } from "@unsend/ui/src/button";
import { Input } from "@unsend/ui/src/input"; import { Input } from "@unsend/ui/src/input";
import { Label } from "@unsend/ui/src/label";
import { import {
Dialog, Dialog,
DialogContent, DialogContent,

View File

@@ -1,7 +1,5 @@
"use client"; "use client";
import { LogOut } from "lucide-react";
import { signOut } from "next-auth/react";
import Link from "next/link"; import Link from "next/link";
import { usePathname } from "next/navigation"; import { usePathname } from "next/navigation";
import React from "react"; import React from "react";

View File

@@ -2,15 +2,12 @@
import { Button } from "@unsend/ui/src/button"; import { Button } from "@unsend/ui/src/button";
import { Input } from "@unsend/ui/src/input"; import { Input } from "@unsend/ui/src/input";
import { Label } from "@unsend/ui/src/label";
import { import {
Dialog, Dialog,
DialogContent, DialogContent,
DialogDescription, DialogDescription, DialogHeader,
DialogFooter,
DialogHeader,
DialogTitle, DialogTitle,
DialogTrigger, DialogTrigger
} from "@unsend/ui/src/dialog"; } from "@unsend/ui/src/dialog";
import { import {

View File

@@ -22,8 +22,7 @@ import {
REGEXP_ONLY_DIGITS_AND_CHARS, REGEXP_ONLY_DIGITS_AND_CHARS,
} from "@unsend/ui/src/input-otp"; } from "@unsend/ui/src/input-otp";
import { Input } from "@unsend/ui/src/input"; import { Input } from "@unsend/ui/src/input";
import { env } from "~/env"; import { BuiltInProviderType } from "next-auth/providers/index";
import { BuiltInProviderType, Provider } from "next-auth/providers/index";
import Spinner from "@unsend/ui/src/spinner"; import Spinner from "@unsend/ui/src/spinner";
import Link from "next/link"; import Link from "next/link";
import { useTheme } from "@unsend/ui"; import { useTheme } from "@unsend/ui";

View File

@@ -1,8 +1,5 @@
import { Button } from "@unsend/ui/src/button";
import { Suspense } from "react";
import { import {
unsubscribeContact, unsubscribeContact,
subscribeContact,
} from "~/server/service/campaign-service"; } from "~/server/service/campaign-service";
import ReSubscribe from "./re-subscribe"; import ReSubscribe from "./re-subscribe";
export const dynamic = "force-dynamic"; export const dynamic = "force-dynamic";

View File

@@ -94,8 +94,11 @@ export const AddSesSettingsForm: React.FC<SesSettingsProps> = ({
const onRegionInputOutOfFocus = async () => { const onRegionInputOutOfFocus = async () => {
const region = form.getValues("region"); const region = form.getValues("region");
if (region) {
const quota = await utils.admin.getQuotaForRegion.fetch({ region }); const quota = await utils.admin.getQuotaForRegion.fetch({ region });
form.setValue("sendRate", quota ?? 1); form.setValue("sendRate", quota ?? 1);
}
}; };
return ( return (