import { useState } from 'react'; export default function RecipeActivityEditor({ activities, setActivities, }: { activities: string[]; setActivities: (prev: string[]) => void; }) { const [newActivity, setNewActivity] = useState(''); const handleAddActivity = () => { if (newActivity.trim()) { setActivities([...activities, newActivity.trim()]); setNewActivity(''); } }; const handleRemoveActivity = (activity: string) => { setActivities(activities.filter((a) => a !== activity)); }; return (

The top-line prompts and activities that will display within your goose home page.

{activities.map((activity, index) => (
100 ? activity : undefined} > {activity.length > 100 ? activity.slice(0, 100) + '...' : activity}
))}
setNewActivity(e.target.value)} onKeyPress={(e) => e.key === 'Enter' && handleAddActivity()} className="flex-1 px-4 py-3 border rounded-lg bg-bgApp text-textStandard placeholder-textPlaceholder focus:outline-none focus:ring-2 focus:ring-borderProminent" placeholder="Add new activity..." />
); }