From f462cff8a79f64308444b5924c21b300d4315100 Mon Sep 17 00:00:00 2001 From: Valentin ROBIN Date: Mon, 27 Jul 2026 18:53:22 +0200 Subject: [PATCH] Retire le bouton "Nouveau round" du Conseil des Archontes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Un seul round sur toute la semaine : plus besoin de pouvoir réinitialiser le repère de classement depuis l'admin. La logique des flèches de progression (previous_rank, reset_rank_reference) reste en place, simplement plus rien ne la déclenche. --- src/app/admin/page.tsx | 14 +++++--------- src/app/admin/reset-round-button.tsx | 29 ---------------------------- 2 files changed, 5 insertions(+), 38 deletions(-) delete mode 100644 src/app/admin/reset-round-button.tsx diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index c689a74..7902119 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -1,7 +1,6 @@ import { redirect } from "next/navigation"; import { createClient } from "@/lib/supabase/server"; import { AdminMembersTable } from "./admin-members-table"; -import { ResetRoundButton } from "./reset-round-button"; export default async function AdminPage() { const supabase = await createClient(); @@ -32,14 +31,11 @@ export default async function AdminPage() { return (
-
-
-

- Le Conseil des Archontes -

-

Administration des Citoyens

-
- +
+

+ Le Conseil des Archontes +

+

Administration des Citoyens

diff --git a/src/app/admin/reset-round-button.tsx b/src/app/admin/reset-round-button.tsx deleted file mode 100644 index 9dabfca..0000000 --- a/src/app/admin/reset-round-button.tsx +++ /dev/null @@ -1,29 +0,0 @@ -"use client"; - -import { useState } from "react"; -import { createClient } from "@/lib/supabase/client"; - -export function ResetRoundButton() { - const [state, setState] = useState<"idle" | "loading" | "done">("idle"); - - async function handleClick() { - setState("loading"); - const supabase = createClient(); - const { error } = await supabase.rpc("reset_rank_reference"); - setState(error ? "idle" : "done"); - if (!error) { - setTimeout(() => setState("idle"), 2000); - } - } - - return ( - - ); -}