Niskaram ((top)) -
export const NiskaramTracker = () => const [entries, setEntries] = useState<NiskaramEntry[]>([]); const [todayNote, setTodayNote] = useState('');
return ( <div className="p-4 max-w-md mx-auto bg-white rounded-xl shadow-md"> <h2 className="text-xl font-bold mb-2">🕉️ Niskaram Daily Practice</h2> <p className="text-gray-600 mb-4">Streak: streak() days 🔥</p> niskaram
<textarea className="w-full p-2 border rounded mb-2" rows=2 placeholder="Reflection / sankalpa (optional)" value=todayNote onChange=(e) => setTodayNote(e.target.value) /> <button onClick=saveNote className="text-sm bg-gray-200 px-3 py-1 rounded" > Save Note </button> export const NiskaramTracker = () => const [entries,
const toggleCompletion = () => if (todaysEntry) setEntries(prev => prev.map(e => e.date === today ? ...e, completed: !e.completed : e ) ); else setEntries(prev => [ ...prev, date: today, completed: true, notes: todayNote ]); export const NiskaramTracker = () =>