'use client' import * as React from 'react' import Link from 'next/link' import { ArrowLeft, Download, FileText } from 'lucide-react' import { Button } from '@/components/ui/button' import { PersonalListEditor } from '@/components/personal-list/personal-list-editor' import { usePersonalListStore } from '@/lib/personal-list-store' import { AwesomeIcon } from '@/components/ui/awesome-icon' export default function MyListPage() { const { items, generateMarkdown } = usePersonalListStore() const handleExportMarkdown = () => { const md = generateMarkdown() const blob = new Blob([md], { type: 'text/markdown' }) const url = URL.createObjectURL(blob) const a = document.createElement('a') a.href = url a.download = `my-awesome-list-${Date.now()}.md` document.body.appendChild(a) a.click() document.body.removeChild(a) URL.revokeObjectURL(url) } return (
{items.length === 0 ? 'Start building your personal collection' : `${items.length} ${items.length === 1 ? 'item' : 'items'} in your collection`}