'use client'; import { useEffect } from 'react'; import { useRouter } from 'next/navigation'; import { useDesignStore } from '@/stores/design-store'; export default function Page() { const router = useRouter(); const { createNewDesign, setCurrentDesign } = useDesignStore(); useEffect(() => { // Create a new blank design and redirect to it const newDesign = { id: Math.random().toString(36).substring(2, 15), name: 'New Design', description: 'New design', type: 'Flow', data: { nodes: [], edges: [], viewport: { x: 0, y: 0, zoom: 1 } }, createdAt: new Date(), updatedAt: new Date(), lastModified: 'now' }; createNewDesign(newDesign); setCurrentDesign(newDesign); // Redirect to the design page router.push(`/design/${newDesign.id}`); }, [router, createNewDesign, setCurrentDesign]); return (
Creating new design...