From b99386f14ebcd810fb597241c9b6c882ca10e724 Mon Sep 17 00:00:00 2001 From: BenSeage Date: Fri, 11 Nov 2022 12:18:07 +0800 Subject: [PATCH] fix: ignore handling of unchanged disconnected element --- src/sheet.ts | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/sheet.ts b/src/sheet.ts index fdeb0e868..b5ca31419 100644 --- a/src/sheet.ts +++ b/src/sheet.ts @@ -142,20 +142,14 @@ export class StyleSheet extends MutationObserver { } } } - } else { - if (target.isConnected) { - classNames.forEach((className) => { - if (!oldClassNames.includes(className)) { - addClassName(className); - } - }) - for (const oldClassName of oldClassNames) { - if (!classNames.contains(oldClassName)) { - removeClassName(oldClassName); - } + } else if (target.isConnected) { + classNames.forEach((className) => { + if (!oldClassNames.includes(className)) { + addClassName(className); } - } else { - for (const oldClassName of oldClassNames) { + }) + for (const oldClassName of oldClassNames) { + if (!classNames.contains(oldClassName)) { removeClassName(oldClassName); } }