Commit 1099481
committed
fix(webapp): address Devin review findings on schedules sheet
- Schedule detail action: honor `_format=json` in the project-not-found
guard so fetcher callers get a structured error envelope.
- ScheduleSheet: treat schedule data as loading when its friendlyId
doesn't match the currently open id (fixes stale-data flash when
switching schedules).
- ScheduleSheet: render an explicit "schedule no longer exists" panel
when the loader returns `null`, instead of an infinite spinner.1 parent a295a8b commit 1099481
2 files changed
Lines changed: 35 additions & 4 deletions
Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
88 | 92 | | |
89 | 93 | | |
90 | 94 | | |
| |||
93 | 97 | | |
94 | 98 | | |
95 | 99 | | |
96 | | - | |
| 100 | + | |
97 | 101 | | |
98 | 102 | | |
99 | 103 | | |
| |||
Lines changed: 30 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
638 | 638 | | |
639 | 639 | | |
640 | 640 | | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
641 | 645 | | |
642 | | - | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
643 | 653 | | |
644 | 654 | | |
645 | 655 | | |
| |||
665 | 675 | | |
666 | 676 | | |
667 | 677 | | |
668 | | - | |
| 678 | + | |
669 | 679 | | |
670 | | - | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
671 | 683 | | |
672 | 684 | | |
673 | 685 | | |
674 | 686 | | |
675 | 687 | | |
676 | 688 | | |
677 | 689 | | |
| 690 | + | |
| 691 | + | |
678 | 692 | | |
679 | 693 | | |
680 | 694 | | |
| |||
1098 | 1112 | | |
1099 | 1113 | | |
1100 | 1114 | | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
0 commit comments