Skip to content
This repository was archived by the owner on May 20, 2025. It is now read-only.

Commit 3b8c0ac

Browse files
committed
refactor: Replace v-model:value by v-model for the number field
1 parent 3824376 commit 3b8c0ac

File tree

2 files changed

+3
-12
lines changed

2 files changed

+3
-12
lines changed

internal/admintwiglinter/fix_number_field.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,8 @@ func (n NumberFieldFixer) Fix(nodes []html.Node) error {
4848
Value: attr.Value,
4949
})
5050
case "v-model:value":
51-
newAttrs = append(newAttrs, html.Attribute{
52-
Key: ":model-value",
53-
Value: attr.Value,
54-
})
55-
newAttrs = append(newAttrs, html.Attribute{
56-
Key: "@change",
57-
Value: attr.Value + " = $event",
58-
})
51+
attr.Key = "v-model"
52+
newAttrs = append(newAttrs, attr)
5953
case "@update:value":
6054
newAttrs = append(newAttrs, html.Attribute{
6155
Key: "@change",

internal/admintwiglinter/fix_number_field_test.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,7 @@ func TestNumberFieldFixer(t *testing.T) {
2525
{
2626
description: "convert v-model:value to :model-value and @change",
2727
before: `<sw-number-field v-model:value="myValue"/>`,
28-
after: `<mt-number-field
29-
:model-value="myValue"
30-
@change="myValue = $event"
31-
/>`,
28+
after: `<mt-number-field v-model="myValue"/>`,
3229
},
3330
{
3431
description: "convert label slot to label prop",

0 commit comments

Comments
 (0)