'use client' import { useState } from 'react' import { PinnedWebsite } from '../types/types' export default function AddWebsite() { const [url, setUrl] = useState('') const [title, setTitle] = useState('') const [isAdding, setIsAdding] = useState(false) const handleSubmit = (e: React.FormEvent) => { e.preventDefault() // Validiere URL try { new URL(url) } catch { alert('Please enter a valid URL') return } const newWebsite: PinnedWebsite = { id: Date.now().toString(), title: title || url, url: url.startsWith('http') ? url : `https://${url}`, addedAt: Date.now() } // Lade bestehende Websites const existingWebsites = JSON.parse(localStorage.getItem('pinnedWebsites') || '[]') // Füge neue Website hinzu localStorage.setItem('pinnedWebsites', JSON.stringify([...existingWebsites, newWebsite])) // Setze Formular zurück setUrl('') setTitle('') setIsAdding(false) // Lade die Seite neu um die neue Website anzuzeigen window.location.reload() } return (