Fix useTranslation

This commit is contained in:
2025-08-03 16:04:24 +08:00
parent 481ba68d88
commit 7189baf7c4

View File

@@ -1,4 +1,4 @@
import { createContext, useContext } from "react";
import { createContext, useContext, useMemo } from "react";
function t(data: any, language: string) {
return (key: string) => {
@@ -11,9 +11,11 @@ export const i18nContext = createContext<any>({});
export function useTranslation() {
const data = useContext(i18nContext);
const userLang = navigator.language;
console.log("Using language:", userLang);
return {
t: t(data, userLang),
};
return useMemo(
() => ({
t: t(data, userLang),
}),
[data, userLang],
);
}