diff --git a/src/pages/Dashboard.tsx b/src/pages/Dashboard.tsx index 82542cc..a773f53 100644 --- a/src/pages/Dashboard.tsx +++ b/src/pages/Dashboard.tsx @@ -43,6 +43,24 @@ export default function Dashboard() { } }; + const handleNewProject = async () => { + const name = prompt('Enter a name for the new project:'); + if (!name || name.trim() === '') return; + + try { + const res = await api.saveProject({ + name: name.trim(), + scene_data: {} + }); + if (res.id) { + navigate(`/editor/${res.id}`); + } + } catch (err) { + console.error('Failed to create project', err); + alert('Failed to create project'); + } + }; + const handleSignOut = async () => { await signOut(); navigate('/'); @@ -90,7 +108,7 @@ export default function Dashboard() {

Your Projects