diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 64636e3..0f6febf 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,12 +1,12 @@ - import React, { useState, useEffect } from 'react'; import { Bell } from 'lucide-react'; import { useAuth } from '@/contexts/auth'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Skeleton } from '@/components/ui/skeleton'; - const Header: React.FC = () => { - const { user } = useAuth(); + const { + user + } = useAuth(); const userName = user?.user_metadata?.username || '익명'; const [imageLoaded, setImageLoaded] = useState(false); const [imageError, setImageError] = useState(false); @@ -15,43 +15,27 @@ const Header: React.FC = () => { useEffect(() => { const preloadImage = new Image(); preloadImage.src = '/zellyy.png'; - preloadImage.onload = () => { setImageLoaded(true); }; - preloadImage.onerror = () => { console.error('아바타 이미지 로드 실패'); setImageError(true); }; }, []); - - return ( -
+ return
- {!imageLoaded && !imageError ? ( -
+ {!imageLoaded && !imageError ?
-
- ) : ( - <> - setImageLoaded(true)} - onError={() => setImageError(true)} - /> - {(imageError || !imageLoaded) && ( - ZY - )} - - )} +
: <> + setImageLoaded(true)} onError={() => setImageError(true)} /> + {(imageError || !imageLoaded) && ZY} + }
-

+

{user ? `${userName}님, 반갑습니다` : '반갑습니다'}

젤리의 적자탈출

@@ -61,8 +45,6 @@ const Header: React.FC = () => {
-
- ); +
; }; - -export default Header; +export default Header; \ No newline at end of file