"use client"; import Cookies from "js-cookie"; import { useEffect, useState } from "react"; import { getCookiesDecrypt } from "@/lib/utils"; import { generateTicket } from "@/service/tableau/tableau-service"; import { Button } from "../ui/button"; import { useTranslations } from "next-intl"; export default function ManagementUserVisualization() { const [ticket, setTicket] = useState(); const [isInternational, setIsInternational] = useState(false); const levelName = getCookiesDecrypt("ulnae"); const poldaState = Cookies.get("state"); const provState = Cookies.get("state-prov"); const baseUrl = "https://db-mediahub.polri.go.id/"; const url = "https://db-mediahub.polri.go.id/trusted/"; const view = levelName == "MABES POLRI" ? isInternational ? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-user-count?" "views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-user-count?" : // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-user-count?" "views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-user-count?" : // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-user-count-polda?provinsi-polda=${poldaState}&`; `views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-user-count?provinsi-polda=${provState}&`; const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true"; const t = useTranslations("AnalyticsDashboard"); const userId = getCookiesDecrypt("uie"); useEffect(() => { const initState = async () => { const response = await generateTicket(); console.log("Data :", response?.data?.data); setTicket(response?.data?.data); console.log(userId); }; initState(); }, [isInternational]); return (
STATISTICS TO THE NUMBER OF USERS
) : (STATISTIK JUMLAH PENGGUNA
)}{t("choose_category", { defaultValue: "Choose Category" })}