"use client";
import { useEffect } from "react";
import { useAuthStore } from "@/lib/auth/store";
import { refreshUnreadNotificationCount } from "@/lib/notifications/count";

export default function UnreadNotificationsInit() {
  const hydrated = useAuthStore((state) => state._hydrated);
  const token = useAuthStore((state) => state.authInfo?.token);

  useEffect(() => {
    if (!hydrated || !token) {
      return;
    }

    void refreshUnreadNotificationCount();
  }, [hydrated, token]);

  return null;
}
