Fixed multiple issues with voice command workflow: **Status Transition Fixes:** - Fixed infinite loop in status update useEffect by checking if status actually needs to change - Status now properly transitions: listening → understanding → review/close - Added debug logging to track status changes **UI Bug Fixes:** - Fixed crash in diaper tracker when conditions field is undefined (voice-created activities) - Auto-close dialog when classification returns "unknown" type - Added optional chaining for conditions.join() in getDiaperDetails **Changes:** - VoiceFloatingButton: Prevent setting same status repeatedly - VoiceFloatingButton: Close dialog on unknown classification - Diaper page: Handle missing conditions field gracefully 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>