fix: Import useLanguageStore for language property in board pages
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,7 @@ import Link from 'next/link';
|
|||||||
import { boardApi, BoardPost } from '@/lib/api';
|
import { boardApi, BoardPost } from '@/lib/api';
|
||||||
import { useAuthStore } from '@/lib/store';
|
import { useAuthStore } from '@/lib/store';
|
||||||
import { useTranslate } from '@/lib/useTranslate';
|
import { useTranslate } from '@/lib/useTranslate';
|
||||||
|
import { useLanguageStore } from '@/lib/i18n';
|
||||||
|
|
||||||
export default function BoardPostPage() {
|
export default function BoardPostPage() {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@@ -13,7 +14,8 @@ export default function BoardPostPage() {
|
|||||||
const postId = parseInt(params.id as string);
|
const postId = parseInt(params.id as string);
|
||||||
const { user, token } = useAuthStore();
|
const { user, token } = useAuthStore();
|
||||||
const isLoggedIn = !!token && !!user;
|
const isLoggedIn = !!token && !!user;
|
||||||
const { translate, language } = useTranslate();
|
const { translate } = useTranslate();
|
||||||
|
const { language } = useLanguageStore();
|
||||||
|
|
||||||
const [post, setPost] = useState<BoardPost | null>(null);
|
const [post, setPost] = useState<BoardPost | null>(null);
|
||||||
const [loading, setLoading] = useState(true);
|
const [loading, setLoading] = useState(true);
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import Link from 'next/link';
|
|||||||
import { boardApi, BoardCategory, BoardPost } from '@/lib/api';
|
import { boardApi, BoardCategory, BoardPost } from '@/lib/api';
|
||||||
import { useAuthStore } from '@/lib/store';
|
import { useAuthStore } from '@/lib/store';
|
||||||
import { useTranslate } from '@/lib/useTranslate';
|
import { useTranslate } from '@/lib/useTranslate';
|
||||||
|
import { useLanguageStore } from '@/lib/i18n';
|
||||||
|
|
||||||
export default function BoardEditPage() {
|
export default function BoardEditPage() {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@@ -13,7 +14,8 @@ export default function BoardEditPage() {
|
|||||||
const postId = parseInt(params.id as string);
|
const postId = parseInt(params.id as string);
|
||||||
const { user, token } = useAuthStore();
|
const { user, token } = useAuthStore();
|
||||||
const isLoggedIn = !!token && !!user;
|
const isLoggedIn = !!token && !!user;
|
||||||
const { translate, language } = useTranslate();
|
const { translate } = useTranslate();
|
||||||
|
const { language } = useLanguageStore();
|
||||||
|
|
||||||
const [post, setPost] = useState<BoardPost | null>(null);
|
const [post, setPost] = useState<BoardPost | null>(null);
|
||||||
const [categories, setCategories] = useState<BoardCategory[]>([]);
|
const [categories, setCategories] = useState<BoardCategory[]>([]);
|
||||||
|
|||||||
@@ -6,13 +6,15 @@ import Link from 'next/link';
|
|||||||
import { boardApi, BoardPostListItem, BoardCategory, BoardPostListResponse, BoardCategoryListResponse } from '@/lib/api';
|
import { boardApi, BoardPostListItem, BoardCategory, BoardPostListResponse, BoardCategoryListResponse } from '@/lib/api';
|
||||||
import { useAuthStore } from '@/lib/store';
|
import { useAuthStore } from '@/lib/store';
|
||||||
import { useTranslate } from '@/lib/useTranslate';
|
import { useTranslate } from '@/lib/useTranslate';
|
||||||
|
import { useLanguageStore } from '@/lib/i18n';
|
||||||
|
|
||||||
export default function BoardPage() {
|
export default function BoardPage() {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const searchParams = useSearchParams();
|
const searchParams = useSearchParams();
|
||||||
const { user, token } = useAuthStore();
|
const { user, token } = useAuthStore();
|
||||||
const isLoggedIn = !!token && !!user;
|
const isLoggedIn = !!token && !!user;
|
||||||
const { translate, language } = useTranslate();
|
const { translate } = useTranslate();
|
||||||
|
const { language } = useLanguageStore();
|
||||||
|
|
||||||
const [posts, setPosts] = useState<BoardPostListItem[]>([]);
|
const [posts, setPosts] = useState<BoardPostListItem[]>([]);
|
||||||
const [notices, setNotices] = useState<BoardPostListItem[]>([]);
|
const [notices, setNotices] = useState<BoardPostListItem[]>([]);
|
||||||
|
|||||||
@@ -6,12 +6,14 @@ import Link from 'next/link';
|
|||||||
import { boardApi, BoardCategory } from '@/lib/api';
|
import { boardApi, BoardCategory } from '@/lib/api';
|
||||||
import { useAuthStore } from '@/lib/store';
|
import { useAuthStore } from '@/lib/store';
|
||||||
import { useTranslate } from '@/lib/useTranslate';
|
import { useTranslate } from '@/lib/useTranslate';
|
||||||
|
import { useLanguageStore } from '@/lib/i18n';
|
||||||
|
|
||||||
export default function BoardWritePage() {
|
export default function BoardWritePage() {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { user, token } = useAuthStore();
|
const { user, token } = useAuthStore();
|
||||||
const isLoggedIn = !!token && !!user;
|
const isLoggedIn = !!token && !!user;
|
||||||
const { translate, language } = useTranslate();
|
const { translate } = useTranslate();
|
||||||
|
const { language } = useLanguageStore();
|
||||||
|
|
||||||
const [categories, setCategories] = useState<BoardCategory[]>([]);
|
const [categories, setCategories] = useState<BoardCategory[]>([]);
|
||||||
const [loading, setLoading] = useState(true);
|
const [loading, setLoading] = useState(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user