forked from mrwyndham/fastpocket
28 lines
496 B
TypeScript
28 lines
496 B
TypeScript
"use client";
|
|
|
|
import { usePathname } from "next/navigation";
|
|
import { useEffect } from "react";
|
|
|
|
import { IStaticMethods } from "preline/preline";
|
|
declare global {
|
|
interface Window {
|
|
HSStaticMethods: IStaticMethods;
|
|
}
|
|
}
|
|
|
|
export default function PrelineScript() {
|
|
const path = usePathname();
|
|
|
|
useEffect(() => {
|
|
import("preline/preline");
|
|
}, []);
|
|
|
|
useEffect(() => {
|
|
setTimeout(() => {
|
|
window?.HSStaticMethods?.autoInit();
|
|
}, 100);
|
|
}, [path]);
|
|
|
|
return null;
|
|
}
|