@@ -235,11 +235,7 @@ export function defineVisitor(context: IndentContext): NodeListener {
235
235
0 ,
236
236
openToken ,
237
237
)
238
- if (
239
- node . else . children . length === 1 &&
240
- node . else . children [ 0 ] . type === "SvelteIfBlock" &&
241
- node . else . children [ 0 ] . elseif
242
- ) {
238
+ if ( node . else . elseif ) {
243
239
// else if
244
240
return
245
241
}
@@ -254,11 +250,7 @@ export function defineVisitor(context: IndentContext): NodeListener {
254
250
offsets . setOffsetToken ( closeCloseTagToken , 0 , openCloseTagToken )
255
251
} ,
256
252
SvelteElseBlock ( node : AST . SvelteElseBlock ) {
257
- if (
258
- node . children . length === 1 &&
259
- node . children [ 0 ] . type === "SvelteIfBlock" &&
260
- node . children [ 0 ] . elseif
261
- ) {
253
+ if ( node . elseif ) {
262
254
return
263
255
}
264
256
const [ openToken , elseToken , closeToken ] = sourceCode . getFirstTokens (
@@ -351,7 +343,7 @@ export function defineVisitor(context: IndentContext): NodeListener {
351
343
}
352
344
353
345
if ( node . then ) {
354
- if ( ! node . pending ) {
346
+ if ( node . kind === "await-then" ) {
355
347
// {#await expression then value}
356
348
const thenToken = sourceCode . getTokenAfter ( exp . lastToken ) !
357
349
offsets . setOffsetToken ( thenToken , 1 , openToken )
@@ -376,7 +368,7 @@ export function defineVisitor(context: IndentContext): NodeListener {
376
368
}
377
369
}
378
370
if ( node . catch ) {
379
- if ( ! node . pending && ! node . then ) {
371
+ if ( node . kind === "await-catch" ) {
380
372
// {#await expression catch error}
381
373
const catchToken = sourceCode . getTokenAfter ( exp . lastToken ) !
382
374
offsets . setOffsetToken ( catchToken , 1 , openToken )
@@ -421,8 +413,7 @@ export function defineVisitor(context: IndentContext): NodeListener {
421
413
}
422
414
} ,
423
415
SvelteAwaitThenBlock ( node : AST . SvelteAwaitThenBlock ) {
424
- const parent = node . parent
425
- if ( parent . pending ) {
416
+ if ( ! node . awaitThen ) {
426
417
// {:then value}
427
418
const [ openToken , thenToken ] = sourceCode . getFirstTokens ( node , {
428
419
count : 2 ,
@@ -449,8 +440,7 @@ export function defineVisitor(context: IndentContext): NodeListener {
449
440
}
450
441
} ,
451
442
SvelteAwaitCatchBlock ( node : AST . SvelteAwaitCatchBlock ) {
452
- const parent = node . parent
453
- if ( parent . pending || parent . then ) {
443
+ if ( ! node . awaitCatch ) {
454
444
// {:catch error}
455
445
const [ openToken , catchToken ] = sourceCode . getFirstTokens ( node , {
456
446
count : 2 ,
0 commit comments