'use client'; import Link from 'next/link'; import { useState } from 'react'; import Navigation from '../../Navigation'; export default function ImportFilePage() { const [selectedMethod, setSelectedMethod] = useState<'file' | 'url' | null>(null); const [uploadProgress, setUploadProgress] = useState(0); const [error, setError] = useState(null); const handleFileUpload = async (e: React.ChangeEvent) => { const file = e.target.files?.[0]; if (!file) return; setError(null); setUploadProgress(0); // Placeholder för filuppladdning // I framtiden kan detta hanteras med backend-endpoint för PDF-parsing if (file.type === 'application/pdf') { setError('PDF-import är under utveckling. Använd "Skriv in recept" för att mata in recept manuellt.'); } else { setError('Endast PDF-filer stöds för närvarande.'); } setUploadProgress(0); }; const handleURLSubmit = (e: React.FormEvent) => { e.preventDefault(); const formData = new FormData(e.currentTarget); const url = formData.get('url') as string; if (!url) { setError('Vänligen ange en URL'); return; } setError('Länk-import är under utveckling. Använd "Skriv in recept" för att mata in recept manuellt.'); }; return (

Importera från fil eller länk

Ladda upp en receptfil (PDF) eller ange en URL för att importera ett recept.

{error && (
⚠️ {error}
)}
{/* Fil-upload */}
setSelectedMethod('file')} style={{ padding: '2rem', border: selectedMethod === 'file' ? '2px solid #0070f3' : '2px solid #e5e7eb', borderRadius: '8px', background: selectedMethod === 'file' ? '#f0f9ff' : '#f9fafb', cursor: 'pointer', transition: 'all 0.2s', }} >

📄 Ladda upp fil

Ladda upp ett recept från en PDF eller textfil

{selectedMethod === 'file' && (
{uploadProgress > 0 && uploadProgress < 100 && (

{uploadProgress}%

)}
)}
{/* URL-import */}
setSelectedMethod('url')} style={{ padding: '2rem', border: selectedMethod === 'url' ? '2px solid #10b981' : '2px solid #e5e7eb', borderRadius: '8px', background: selectedMethod === 'url' ? '#f0fdf4' : '#f9fafb', cursor: 'pointer', transition: 'all 0.2s', }} >

🔗 Länk till recept

Ange URL till en receptsida eller blogg

{selectedMethod === 'url' && (
)}
{/* Info-box */}
💡 Tips: För närvarande är PDF och länk-import under utveckling. Du kan{' '} skriv in receptet manuellt {' '} eller prova att ladda upp en fil och se om det fungerar.
{/* Knapp för att gå tillbaka */}
← Tillbaka Skriv in recept istället
); }