File tree Expand file tree Collapse file tree 3 files changed +8
-1
lines changed Expand file tree Collapse file tree 3 files changed +8
-1
lines changed Original file line number Diff line number Diff line change 147
147
- Special keys bar buttons cause active element blur when double tapped on
148
148
iOS
149
149
- Side-scrolling special keys bar on iOS inserts on pointer up
150
+ - Accidentally typing "RC" while typing another formula can cause everything
151
+ to hang
Original file line number Diff line number Diff line change 156
156
let selected = $derived (globals .selected );
157
157
let value = $derived (cell .value );
158
158
let errorText = $derived (cell .errorText );
159
+ let errorStack = $derived (cell .errorStack );
159
160
let style = $derived (cell .style );
160
161
let element = $derived (cell .element );
161
162
243
244
spellcheck= " false"
244
245
>< / textarea>
245
246
{: else if errorText != null }
246
- < div class = " text error" > {errorText}< / div>
247
+ < div class = " text error" title = {errorStack} > {errorText}< / div>
247
248
{: else if element != null }
248
249
< div bind: this = {innerNode} class = " element" >< / div>
249
250
{: else }
Original file line number Diff line number Diff line change @@ -488,6 +488,7 @@ export class Sheet {
488
488
$effect ( ( ) => {
489
489
cell . style = "" ;
490
490
cell . errorText = undefined ;
491
+ cell . errorStack = undefined ;
491
492
cell . element = undefined ;
492
493
493
494
// Re-run this effect if rows or columns are added or removed
@@ -562,12 +563,14 @@ export class Sheet {
562
563
. catch ( ( e ) => {
563
564
set ( undefined ) ;
564
565
cell . errorText = `Error: ${ e ?. message ?? e } ` ;
566
+ cell . errorStack = e ?. stack ;
565
567
} ) ;
566
568
} ,
567
569
) ;
568
570
} catch ( e ) {
569
571
if ( ! ( e instanceof ParseError ) ) {
570
572
cell . errorText = `Error: ${ e . message } ` ;
573
+ cell . errorStack = e ?. stack ;
571
574
cell . value . rederive ( [ ] , ( _ , set ) => set ( undefined ) ) ;
572
575
} else {
573
576
cell . value . rederive ( [ ] , ( _ , set ) => set ( cell . formula ) ) ;
@@ -680,6 +683,7 @@ export class Cell {
680
683
value = $state ( ) ;
681
684
style = $state ( "" ) ;
682
685
errorText = $state ( ) ;
686
+ errorStack = $state ( ) ;
683
687
element = $state ( ) ;
684
688
formula = $state ( ) ;
685
689
td = $state ( ) ;
You can’t perform that action at this time.
0 commit comments