sprint/2-simulations #3
Reference in New Issue
Block a user
Delete Branch "sprint/2-simulations"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
- MitreTechniquePicker: guard sync effect while dropdown open to prevent mid-stroke wipe when onChange(null,null) propagates back as null props - SimulationList: replace window.location.href with navigate() to keep TanStack Query cache intact on row click - SimulationFormPage: simplify redundant ternary on SOC form onSubmit - SimulationFormPage: remove dead .replace(' ','T') on executed_at (backend already returns ISO 8601 with T separator) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>- MitreTechniquePicker: use hasHydratedFromProps ref so onChange(null,null) on keystrokes does not propagate back and wipe inputValue mid-stroke - SimulationList: replace window.location.href with useNavigate(); drop redundant stopPropagation on inner Link - SimulationFormPage: hoist canSaveSoc flag; replace duplicated ternary expressions at onSubmit and button visibility guard - SimulationFormPage: drop dead .replace(' ', 'T') on executed_at (isoformat always emits 'T') - Tests: add regression for MitrePicker input retention and SimulationList SPA navigation (63 tests total) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>