Commit d61373a
committed
Resolve gate overlays on Esc instead of hanging
Esc on a permission or operator overlay called closeInsetOverlay,
which dropped the accept callback without ever invoking the caller's
awaited resolve. The run deadlocked until the process was killed.
Add an onCancel hook to the overlay opts and thread it through
openListOverlay and closeInsetOverlay for the promise-backed overlay
kinds only, so gate-wire can resolve deny/cancel from it. Deliberate
accept and answer-submit paths null the hook first so closing there
does not also fire it. Update the operator "no way to answer" copy
now that Esc actually settles the question.1 parent 248c79d commit d61373a
4 files changed
Lines changed: 125 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
523 | 524 | | |
524 | 525 | | |
525 | 526 | | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
526 | 592 | | |
527 | 593 | | |
528 | 594 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
300 | 300 | | |
301 | 301 | | |
302 | 302 | | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
303 | 316 | | |
304 | 317 | | |
305 | 318 | | |
| |||
360 | 373 | | |
361 | 374 | | |
362 | 375 | | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
363 | 379 | | |
364 | 380 | | |
365 | 381 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| 92 | + | |
| 93 | + | |
92 | 94 | | |
93 | 95 | | |
94 | 96 | | |
| |||
108 | 110 | | |
109 | 111 | | |
110 | 112 | | |
| 113 | + | |
111 | 114 | | |
112 | 115 | | |
113 | 116 | | |
| |||
120 | 123 | | |
121 | 124 | | |
122 | 125 | | |
| 126 | + | |
| 127 | + | |
123 | 128 | | |
124 | 129 | | |
125 | 130 | | |
| |||
128 | 133 | | |
129 | 134 | | |
130 | 135 | | |
131 | | - | |
| 136 | + | |
132 | 137 | | |
133 | 138 | | |
134 | 139 | | |
| |||
150 | 155 | | |
151 | 156 | | |
152 | 157 | | |
| 158 | + | |
153 | 159 | | |
154 | 160 | | |
155 | 161 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1685 | 1685 | | |
1686 | 1686 | | |
1687 | 1687 | | |
| 1688 | + | |
1688 | 1689 | | |
1689 | 1690 | | |
1690 | 1691 | | |
| |||
1712 | 1713 | | |
1713 | 1714 | | |
1714 | 1715 | | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
1715 | 1722 | | |
1716 | 1723 | | |
1717 | 1724 | | |
| |||
2715 | 2722 | | |
2716 | 2723 | | |
2717 | 2724 | | |
| 2725 | + | |
| 2726 | + | |
| 2727 | + | |
| 2728 | + | |
| 2729 | + | |
| 2730 | + | |
2718 | 2731 | | |
2719 | 2732 | | |
2720 | 2733 | | |
| |||
2788 | 2801 | | |
2789 | 2802 | | |
2790 | 2803 | | |
| 2804 | + | |
2791 | 2805 | | |
2792 | 2806 | | |
2793 | 2807 | | |
| |||
2816 | 2830 | | |
2817 | 2831 | | |
2818 | 2832 | | |
| 2833 | + | |
2819 | 2834 | | |
2820 | 2835 | | |
2821 | 2836 | | |
| |||
2825 | 2840 | | |
2826 | 2841 | | |
2827 | 2842 | | |
| 2843 | + | |
2828 | 2844 | | |
2829 | 2845 | | |
2830 | 2846 | | |
| |||
3072 | 3088 | | |
3073 | 3089 | | |
3074 | 3090 | | |
| 3091 | + | |
| 3092 | + | |
| 3093 | + | |
| 3094 | + | |
3075 | 3095 | | |
3076 | 3096 | | |
3077 | 3097 | | |
| |||
3157 | 3177 | | |
3158 | 3178 | | |
3159 | 3179 | | |
| 3180 | + | |
| 3181 | + | |
| 3182 | + | |
| 3183 | + | |
| 3184 | + | |
| 3185 | + | |
| 3186 | + | |
3160 | 3187 | | |
3161 | 3188 | | |
3162 | 3189 | | |
| |||
3165 | 3192 | | |
3166 | 3193 | | |
3167 | 3194 | | |
3168 | | - | |
| 3195 | + | |
| 3196 | + | |
3169 | 3197 | | |
3170 | 3198 | | |
3171 | 3199 | | |
| |||
3174 | 3202 | | |
3175 | 3203 | | |
3176 | 3204 | | |
| 3205 | + | |
3177 | 3206 | | |
3178 | 3207 | | |
3179 | 3208 | | |
| |||
3202 | 3231 | | |
3203 | 3232 | | |
3204 | 3233 | | |
| 3234 | + | |
3205 | 3235 | | |
3206 | 3236 | | |
3207 | 3237 | | |
| |||
3230 | 3260 | | |
3231 | 3261 | | |
3232 | 3262 | | |
| 3263 | + | |
3233 | 3264 | | |
3234 | 3265 | | |
3235 | 3266 | | |
| |||
3436 | 3467 | | |
3437 | 3468 | | |
3438 | 3469 | | |
| 3470 | + | |
| 3471 | + | |
| 3472 | + | |
3439 | 3473 | | |
3440 | 3474 | | |
3441 | 3475 | | |
| |||
5023 | 5057 | | |
5024 | 5058 | | |
5025 | 5059 | | |
| 5060 | + | |
5026 | 5061 | | |
5027 | 5062 | | |
5028 | 5063 | | |
| |||
0 commit comments