diff --git a/src/app/write/page.tsx b/src/app/write/page.tsx index 81207e9b..74cef58d 100644 --- a/src/app/write/page.tsx +++ b/src/app/write/page.tsx @@ -1,11 +1,11 @@ 'use client'; import { WriteForm } from '@/components/organisms/write-form'; +import useIsClient from '@/hooks/useIsClient'; import useAuthStore from '@/stores/useAuthStore'; import { routes } from '@/utils/routes'; import { useRouter } from 'next/navigation'; import { useEffect } from 'react'; -import useIsClient from '@/hooks/useIsClient'; export default function Page() { const user = useAuthStore((state) => state.user); @@ -34,7 +34,7 @@ export default function Page() { return (
- +
); } diff --git a/src/components/atoms/write-form/form-label.tsx b/src/components/atoms/write-form/form-label.tsx index 0cd60f7c..987e5701 100644 --- a/src/components/atoms/write-form/form-label.tsx +++ b/src/components/atoms/write-form/form-label.tsx @@ -11,6 +11,7 @@ type WriteFormLabelProps = { text: string; className?: string; info?: string; + isTooltipOpen?: boolean; }; export const WriteFormLabel = ({ @@ -18,6 +19,7 @@ export const WriteFormLabel = ({ text, className, info, + isTooltipOpen, }: WriteFormLabelProps) => { return (
@@ -28,7 +30,7 @@ export const WriteFormLabel = ({ {text} {info && ( - + diff --git a/src/components/error-boundary/error-handler.tsx b/src/components/error-boundary/error-handler.tsx index 20f2d7e7..cfb91a98 100644 --- a/src/components/error-boundary/error-handler.tsx +++ b/src/components/error-boundary/error-handler.tsx @@ -26,7 +26,7 @@ export const handleError = ({ } // 인증 에러 - if (error.message.includes('401') || error.message.toLowerCase().includes('unauthorized')) { + if (error.message.includes('401') || error.message.toLowerCase().includes('unauthorized') || error.message.includes('refresh 만료')) { return ( 로그인이 필요합니다 diff --git a/src/components/error-fallback/index.tsx b/src/components/error-fallback/index.tsx index ec5ce68a..a78df166 100644 --- a/src/components/error-fallback/index.tsx +++ b/src/components/error-fallback/index.tsx @@ -30,7 +30,8 @@ export const ErrorFallback = ({ const handleClick = () => { if ( error?.message.includes('401') || - error?.message.toLowerCase().includes('unauthorized') + error?.message.toLowerCase().includes('unauthorized') || + error?.message.toLowerCase().includes('refresh 만료') ) { clearUser(); console.log('401 에러 발생'); @@ -54,7 +55,8 @@ export const ErrorFallback = ({ className="mt-2 text-white text-sm cursor-pointer bg-green-600" > {error?.message.includes('401') || - error?.message.toLowerCase().includes('unauthorized') + error?.message.toLowerCase().includes('unauthorized') || + error?.message.toLowerCase().includes('refresh 만료') ? '로그인하기' : '다시 시도'} diff --git a/src/components/molecules/group-create-button/index.tsx b/src/components/molecules/group-create-button/index.tsx index 73f32cf2..337e52a6 100644 --- a/src/components/molecules/group-create-button/index.tsx +++ b/src/components/molecules/group-create-button/index.tsx @@ -21,7 +21,7 @@ export const WriteGroupButton = () => { }; return ( -
+