diff --git a/src/pages/friends-photo/components/UploadCard/index.tsx b/src/pages/friends-photo/components/UploadCard/index.tsx index 75fd9ad..d70dd41 100644 --- a/src/pages/friends-photo/components/UploadCard/index.tsx +++ b/src/pages/friends-photo/components/UploadCard/index.tsx @@ -1,23 +1,25 @@ +import { authService } from '@/services/auth'; import { useState } from 'react'; -import { bowongAI } from '../../../../sdk/bowongAISDK'; import { useI18n } from '../../../../hooks/useI18n'; +import { bowongAI } from '../../../../sdk/bowongAISDK'; import './index.css'; interface UploadCardProps { imageUrl: string; title: string; + onLogin: () => void; onUploadSuccess: (imageUrl: string) => void; className?: string; disabled?: boolean; } -export default function UploadCard({ imageUrl, title, onUploadSuccess, className = '', disabled = false }: UploadCardProps) { +export default function UploadCard({ imageUrl, title, onLogin, onUploadSuccess, className = '', disabled = false }: UploadCardProps) { const [uploading, setUploading] = useState(false); const { t } = useI18n(); const handleUpload = async () => { if (disabled) { - alert('Please login first'); + onLogin(); return; } diff --git a/src/pages/friends-photo/index.tsx b/src/pages/friends-photo/index.tsx index 65dd123..ba2e904 100644 --- a/src/pages/friends-photo/index.tsx +++ b/src/pages/friends-photo/index.tsx @@ -17,6 +17,8 @@ export default function FriendsPhoto() { const templateCode = searchParams.get('templateCode'); const [template, setTemplate] = useState