From 85f920c22323cb0cd3c6a6da51d3e07dc14824c1 Mon Sep 17 00:00:00 2001 From: Dylan Piercey Date: Sat, 19 Aug 2023 13:50:24 -0700 Subject: [PATCH] fix: if directive on else tag --- .changeset/plenty-lobsters-dance.md | 6 ++++++ packages/compat-v4/src/migrate/if-directive.ts | 1 + 2 files changed, 7 insertions(+) create mode 100644 .changeset/plenty-lobsters-dance.md diff --git a/.changeset/plenty-lobsters-dance.md b/.changeset/plenty-lobsters-dance.md new file mode 100644 index 0000000..ceacd08 --- /dev/null +++ b/.changeset/plenty-lobsters-dance.md @@ -0,0 +1,6 @@ +--- +"@marko/compat-v4": patch +"marko-widgets": patch +--- + +Fix issue where the if directive was not removed from an else tag. diff --git a/packages/compat-v4/src/migrate/if-directive.ts b/packages/compat-v4/src/migrate/if-directive.ts index f49182c..a4f316f 100644 --- a/packages/compat-v4/src/migrate/if-directive.ts +++ b/packages/compat-v4/src/migrate/if-directive.ts @@ -18,6 +18,7 @@ export default { fix() { tag.node.arguments = args; tag.node.name = t.stringLiteral("else-if"); + attr.remove(); }, }); return;