import React from 'react'; import { useTranslation } from 'react-i18next'; import { getKakaoLoginUrl } from '../utils/api'; import { useOverlayClose } from '../hooks/useOverlayClose'; interface LoginPromptModalProps { onClose: () => void; } const LoginPromptModal: React.FC = ({ onClose }) => { const { t } = useTranslation(); const overlayCloseHandlers = useOverlayClose(onClose); const handleLogin = async () => { try { sessionStorage.setItem('castad_login_redirect', window.location.pathname); const response = await getKakaoLoginUrl(); window.location.href = response.auth_url; } catch (err) { console.error('Failed to get Kakao login URL:', err); } }; return (
e.stopPropagation()} >

{t('loginPrompt.title')}

{t('loginPrompt.description')}

); }; export default LoginPromptModal;