"use client";

import { useEffect } from "react";

import { runAutomationScheduler } from "@/lib/automations";
import { initDemoData } from "@/lib/auth";

/** Client-side demo init: seed localStorage + run mock automation scheduler periodically. */
export function DemoDataInit() {
  useEffect(() => {
    initDemoData();
    runAutomationScheduler();
    const interval = setInterval(() => {
      if (document.visibilityState === "visible") {
        runAutomationScheduler();
      }
    }, 5 * 60 * 1000);
    return () => clearInterval(interval);
  }, []);
  return null;
}
