From 43e04ea4b7d5838156abafa41cbf0baeab51f516 Mon Sep 17 00:00:00 2001 From: Ayase Minori Date: Wed, 8 May 2024 18:24:36 +0000 Subject: [PATCH] remove limiter --- islands/CounterCard.tsx | 39 +-------------------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) diff --git a/islands/CounterCard.tsx b/islands/CounterCard.tsx index a2933c1..4de2f7a 100644 --- a/islands/CounterCard.tsx +++ b/islands/CounterCard.tsx @@ -52,38 +52,8 @@ export default function Counter(props: SharedProps) { const [socketState, setSocketState] = useState(0); const ipc = new BroadcastChannel("counter-ipc"); - const THRESHOLD_CLICKS = 30; // Maximum number of clicks in an interval - const INTERVAL_TIME_SECONDS = 60 * 0.5; // Every 30 seconds - const [clicksInInterval, setClicksInInterval] = useState(0); - const [intervalTime, setIntervalTime] = useState(0); - - const clickThresholdSurpassed = () => { - return clicksInInterval >= THRESHOLD_CLICKS; - }; - - useEffect(() => { - if (clickThresholdSurpassed()) { - // Setup a timer - const intervalId = setTimeout(() => { - // Update interval time - setIntervalTime((prevTime) => prevTime + 1); - - // Reset interval if expired - if (intervalTime >= INTERVAL_TIME_SECONDS) { - setIntervalTime(0); - setClicksInInterval(0); - } - }, 1000 * 1); - - return () => { - clearInterval(intervalId); - }; - } - }, [clicksInInterval, intervalTime]); - function handleClick() { setInternalCount(internalCount + 1); - setClicksInInterval(clicksInInterval + 1); setCount(count + 1); animateMascot(); @@ -237,16 +207,9 @@ export default function Counter(props: SharedProps) {

Times the kuru was squished~

- {!clickThresholdSurpassed() && socketState === 1 + {socketState === 1 ? :

Please wait...

} - {clickThresholdSurpassed() && ( -

- Too many squishes! Wait until {INTERVAL_TIME_SECONDS - intervalTime} - {" "} - seconds. -

- )}