// GameTick.tsx — Lance le tick Zustand toutes les secondes
// À monter une seule fois dans l'arbre React (dans App)

import { useEffect } from "react";
import { useGameStore } from "../store/useGameStore";

export function GameTick() {
  const tick = useGameStore((s) => s.tick);

  useEffect(() => {
    const id = setInterval(tick, 1000);
    return () => clearInterval(id);
  }, [tick]);

  return null;
}
