diff --git a/src/app/(main)/character/[id]/(detail)/components/BasicInfo.tsx b/src/app/(main)/character/[id]/(detail)/components/BasicInfo.tsx
index febdf95..1d7cba4 100644
--- a/src/app/(main)/character/[id]/(detail)/components/BasicInfo.tsx
+++ b/src/app/(main)/character/[id]/(detail)/components/BasicInfo.tsx
@@ -4,7 +4,7 @@ import { RightArrowIcon } from '@/assets/chatacter';
import IconFont from '@/components/ui/iconFont';
import ChatButton from './ChatButton';
import Tags from '@/components/ui/Tags';
-import FormatText from '@/components/ui/format';
+import { useTranslations } from 'next-intl';
type CharacterBasicInfoProps = {
characterId: string;
@@ -15,6 +15,8 @@ export default function CharacterBasicInfo({
characterId,
characterDetail,
}: CharacterBasicInfoProps) {
+ const t = useTranslations('common');
+
if (!characterDetail) {
return null;
}
@@ -115,7 +117,7 @@ export default function CharacterBasicInfo({
width={18}
height={20}
/>
-
{characterDetail.description}
diff --git a/src/components/ui/format/index.tsx b/src/components/ui/format/index.tsx
deleted file mode 100644
index 76a95f4..0000000
--- a/src/components/ui/format/index.tsx
+++ /dev/null
@@ -1,11 +0,0 @@
-import { getTranslations } from 'next-intl/server';
-
-type FormatTextProps = {
- text: string;
- values?: any;
-};
-
-export default async function FormatText({ text, values }: FormatTextProps) {
- const t = await getTranslations();
- return t(text, values);
-}
diff --git a/src/layouts/Providers/IntlProvider.tsx b/src/layouts/Providers/IntlProvider.tsx
index 28287b3..3c104fb 100644
--- a/src/layouts/Providers/IntlProvider.tsx
+++ b/src/layouts/Providers/IntlProvider.tsx
@@ -1,6 +1,7 @@
'use client';
import { NextIntlClientProvider } from 'next-intl';
+import { useRouter } from 'next/navigation';
import {
createContext,
useContext,
@@ -49,6 +50,7 @@ function getLocaleFromCookie(): Locale {
export function IntlProvider({ children }: IntlProviderProps) {
const [locale, setLocaleState] = useState