feat: 修复视图更新多次注入问题

This commit is contained in:
Forget 2024-12-16 14:50:16 +08:00
parent 3d459f96c2
commit 7ccbe61a1b

View File

@ -1,5 +1,5 @@
import { useQuery } from "@tanstack/react-query" import { useQuery } from "@tanstack/react-query"
import React, { useCallback } from "react" import React, { use, useCallback,useEffect } from "react"
import { useTranslation } from "react-i18next" import { useTranslation } from "react-i18next"
import { Route, BrowserRouter as Router, Routes } from "react-router-dom" import { Route, BrowserRouter as Router, Routes } from "react-router-dom"
@ -55,6 +55,12 @@ const App: React.FC = () => {
}) })
}, []) }, [])
useEffect(() => {
if (settingData?.data?.custom_code) {
InjectContext(settingData?.data?.custom_code)
}
},[settingData?.data?.custom_code])
if (error) { if (error) {
return <ErrorPage code={500} message={error.message} /> return <ErrorPage code={500} message={error.message} />
} }
@ -67,9 +73,7 @@ const App: React.FC = () => {
i18n.changeLanguage(settingData?.data?.language) i18n.changeLanguage(settingData?.data?.language)
} }
if (settingData?.data?.custom_code) {
InjectContext(settingData?.data?.custom_code)
}
const customBackgroundImage = const customBackgroundImage =
// @ts-expect-error ShowNetTransfer is a global variable // @ts-expect-error ShowNetTransfer is a global variable