diff --git a/bun.lockb b/bun.lockb index 65ed4c6..cafa0e5 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/src/App.tsx b/src/App.tsx index ceee40e..e23b4a2 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,5 +1,5 @@ import { useQuery } from "@tanstack/react-query" -import React, { useEffect } from "react" +import React, { useEffect, useState } from "react" import { useTranslation } from "react-i18next" import { Route, BrowserRouter as Router, Routes } from "react-router-dom" @@ -21,10 +21,12 @@ const App: React.FC = () => { refetchOnWindowFocus: true, }) const { i18n } = useTranslation() + const [isCustomCodeInjected, setIsCustomCodeInjected] = useState(false) useEffect(() => { if (settingData?.data?.custom_code) { InjectContext(settingData?.data?.custom_code) + setIsCustomCodeInjected(true) } }, [settingData?.data?.custom_code]) @@ -36,6 +38,10 @@ const App: React.FC = () => { return null } + if (!isCustomCodeInjected) { + return null + } + if (settingData?.data?.language && !localStorage.getItem("language")) { i18n.changeLanguage(settingData?.data?.language) } diff --git a/src/components/billingInfo.tsx b/src/components/billingInfo.tsx index 7836cba..dcd9873 100644 --- a/src/components/billingInfo.tsx +++ b/src/components/billingInfo.tsx @@ -18,7 +18,12 @@ export default function BillingInfo({ parsedData }: { parsedData: PublicNoteData if (parsedData.billingDataMod.endDate.startsWith("0000-00-00")) { isNeverExpire = true } else { - daysLeftObject = getDaysBetweenDatesWithAutoRenewal(parsedData.billingDataMod) + try { + daysLeftObject = getDaysBetweenDatesWithAutoRenewal(parsedData.billingDataMod) + } catch (error) { + console.error(error) + return