From 01132d635cbfe496bb526dfa51a6e8befead8f81 Mon Sep 17 00:00:00 2001 From: Rama Priyanto Date: Fri, 29 Aug 2025 20:15:24 +0700 Subject: [PATCH] fix:build --- app/layout.tsx | 2 +- utils/global.tsx | 22 ---------------------- utils/loadsripct.tsx | 22 ++++++++++++++++++++++ 3 files changed, 23 insertions(+), 23 deletions(-) create mode 100644 utils/loadsripct.tsx diff --git a/app/layout.tsx b/app/layout.tsx index 6e3a51c..ee644e7 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -7,9 +7,9 @@ import "@/styles/globals.css"; import clsx from "clsx"; import { Metadata } from "next"; import { Providers } from "./providers"; -import LoadScript from "@/utils/global"; import { type ReactNode } from "react"; import LoadTawk from "@/components/ui/tawkto/load-tawk"; +import LoadScript from "@/utils/loadsripct"; const inter = Inter({ subsets: ["latin"] }); export const metadata: Metadata = { diff --git a/utils/global.tsx b/utils/global.tsx index 7c9eec6..334c2ce 100644 --- a/utils/global.tsx +++ b/utils/global.tsx @@ -1,6 +1,4 @@ -"use client"; import Cookies from "js-cookie"; -import { useEffect } from "react"; import CryptoJS from "crypto-js"; export function convertDateFormat(dateString: string) { @@ -72,26 +70,6 @@ export function formatTextToHtmlTag(text: string) { } } -const LoadScript = () => { - useEffect(() => { - const script = document.createElement("script"); - script.src = "https://cdn.userway.org/widget.js"; - script.setAttribute("data-account", "X36s1DpjqB"); - script.async = true; - - document.head.appendChild(script); - - return () => { - // Cleanup if needed - document.head.removeChild(script); - }; - }, []); - - return null; // Tidak perlu merender apa-apa -}; - -export default LoadScript; - export function delay(ms: number) { return new Promise((resolve) => setTimeout(resolve, ms)); } diff --git a/utils/loadsripct.tsx b/utils/loadsripct.tsx new file mode 100644 index 0000000..d7c2c56 --- /dev/null +++ b/utils/loadsripct.tsx @@ -0,0 +1,22 @@ +"use client"; +import { useEffect } from "react"; + +const LoadScript = () => { + useEffect(() => { + const script = document.createElement("script"); + script.src = "https://cdn.userway.org/widget.js"; + script.setAttribute("data-account", "X36s1DpjqB"); + script.async = true; + + document.head.appendChild(script); + + return () => { + // Cleanup if needed + document.head.removeChild(script); + }; + }, []); + + return null; // Tidak perlu merender apa-apa +}; + +export default LoadScript;