Shot Detail Panel Enable/Disable Behavior

✅ New Behavior Implemented!
The detail panel toggle button now works as an enable/disable state rather than a simple show/hide toggle.
What Changed:

Behavior Matrix

Panel State User Action Result Detail Panel Shows?
Enabled Click on a row (single selection) Row is selected ✅ Yes - Panel shows automatically
Enabled Click on different row New row is selected ✅ Yes - Panel updates to new shot
Disabled Click on a row (single selection) Row is selected ❌ No - Panel remains hidden
Disabled Click on different row New row is selected ❌ No - Panel stays hidden
Either Click "View Tasks" from dropdown Shot is selected ✅ Yes - Always shows (explicit action)
Either Close panel manually Selection is cleared ❌ No - Panel closes and selection clears
Test the New Behavior:
  1. Enable State (Default):
    • Click on any shot row → Detail panel should appear automatically
    • Click on different shot → Panel should update to show new shot
    • Toggle button should show "close" icon (PanelRightClose)
  2. Disable State:
    • Click the toggle button to disable auto-panel
    • Click on any shot row → Row selects but panel stays hidden
    • Click on different shots → Selection changes but panel remains hidden
    • Toggle button should show "open" icon (PanelRightOpen)
  3. Explicit Actions:
    • Use "View Tasks" from dropdown → Panel should always show regardless of enabled state
    • Close panel manually → Should clear selection and hide panel
  4. Mobile Behavior:
    • On mobile screens, enabled state controls whether mobile sheet appears
    • When disabled, mobile sheet won't show on row selection
Technical Implementation:
User Experience Benefits: