|
Fix critical error handling gaps in page mutations
- AreaDetailPage: submitRemove now checks result.ok before redirecting; replace GnConfirmDialog with GnModal to display remove errors inline. - DeviceDetailPage: submitRemove now checks result.ok before redirecting; replace GnConfirmDialog with GnModal. reboot() now awaits and shows error via inline GnAlert instead of silently failing. - ScriptDetailPage: toggleState now checks result.ok and shows success/ danger resultAlert feedback instead of ignoring API errors. All 126 Vitest tests pass. |
|---|
|
|
| webclient-vue/src/features/areas/pages/AreaDetailPage.vue |
|---|
| webclient-vue/src/features/devices/pages/DeviceDetailPage.vue |
|---|
| webclient-vue/src/features/scripts/pages/ScriptDetailPage.vue |
|---|