fix(donate): use web api instead

This commit is contained in:
2026-06-08 12:23:58 +07:00 Unverified
parent 85ed7e54ea
commit 7de2686ea5
+1 -3
View File
@@ -8,7 +8,6 @@ import { cn } from "@/lib/utils";
import { sse } from "@/lib/db/sse-endpoints";
import DefaultImage from "#/favicon.webp";
import { markDone, markRunning } from "./api";
import { useSearchParams } from "next/navigation";
type DonateData = {
id: string;
@@ -24,7 +23,6 @@ export default function () {
const sfx = useRef<HTMLAudioElement | null>(null);
const onQueue = useRef<string[]>([]);
const queue = useRef<Promise<void>>(Promise.resolve());
const sp = useSearchParams();
function enqueue(data: DonateData) {
if (onQueue.current.includes(data.id)) return;
@@ -38,7 +36,7 @@ export default function () {
markRunning(data.id);
console.log("Requesting TTS");
const tts = new Audio(
`/api/tts?message=${encodeURIComponent(`"${name} โดเนทมา ${amount} บาท.. ${message}"`)}&key=${sp.get("key")}`,
`/api/tts?message=${encodeURIComponent(`"${name} โดเนทมา ${amount} บาท.. ${message}"`)}&key=${new URLSearchParams(location.search).get("key")}`,
);
tts.load();
console.log("Waiting for response");