diff --git a/web/app/home/page.tsx b/web/app/home/page.tsx index da45ff4b..15945580 100644 --- a/web/app/home/page.tsx +++ b/web/app/home/page.tsx @@ -99,12 +99,13 @@ export default function Home() { // キューの更新などの処理 recommended.pop(); + rerender({}); + if (action === "accept") { - await request.send(current.id); - } else if (action === "reject") { + sendAcceptRequest(current.id); + } else { recommended.push(current); } - rerender({}); // アニメーション後に位置をリセット(backCard は再び初期レンダリング位置に戻す) controls.set({ x: 0 }); @@ -114,6 +115,14 @@ export default function Home() { [recommended, controls, backCardControls, targetPos], ); + async function sendAcceptRequest(userId: number) { + try { + await request.send(userId); + } catch (error) { + console.error("Failed to send accept request:", error); + } + } + if (loading) { return ; }