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;