import Link from "next/link"; import {getLinkHref} from "~/configs/buildLink"; import {useCommonContext} from "~/context/common-context"; import {GoogleAnalytics} from "@next/third-parties/google"; export default function Footer({ locale, page, }) { const { userData, setShowLoadingModal, commonText, menuText, } = useCommonContext(); const manageSubscribe = async () => { if (!userData?.user_id) { return } const user_id = userData?.user_id; const requestData = { user_id: user_id } setShowLoadingModal(true); const responseData = await fetch(`/api/stripe/create-portal-link`, { method: 'POST', body: JSON.stringify(requestData) }); const result = await responseData.json(); setShowLoadingModal(false); if (result.url) { window.location.href = result.url; } } const checkPageAndLoading = (toPage) => { if (page != toPage) { setShowLoadingModal(true); } } return ( ) }