Skip to content

Commit 462970f

Browse files
authored
Merge pull request #311 from port-labs/task_t5075w/page-filters-tf-support-fix
Update main.tf
2 parents 6279011 + 4a782b7 commit 462970f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

port/page/refreshPageToState.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ func (r *PageResource) refreshPageToState(pm *PageModel, b *cli.Page) error {
1818
pm.Blueprint = types.StringPointerValue(b.Blueprint)
1919
pm.Description = types.StringPointerValue(b.Description)
2020

21-
pm.Widgets = make([]types.String, len(*b.Widgets))
2221
if b.Widgets != nil {
22+
pm.Widgets = make([]types.String, len(*b.Widgets))
2323
// go over each widget and convert it to a string and store it in the widgets array
2424
for i, widget := range *b.Widgets {
2525
bWidget, err := utils.GoObjectToTerraformString(widget, r.portClient.JSONEscapeHTML)
@@ -28,10 +28,12 @@ func (r *PageResource) refreshPageToState(pm *PageModel, b *cli.Page) error {
2828
}
2929
pm.Widgets[i] = bWidget
3030
}
31+
} else {
32+
pm.Widgets = nil
3133
}
3234

33-
pm.PageFilters = make([]types.String, len(*b.PageFilters))
3435
if b.PageFilters != nil {
36+
pm.PageFilters = make([]types.String, len(*b.PageFilters))
3537
// go over each page filter and convert it to a string and store it in the page filters array
3638
for i, pageFilter := range *b.PageFilters {
3739
bFilter, err := utils.GoObjectToTerraformString(pageFilter, r.portClient.JSONEscapeHTML)
@@ -40,6 +42,8 @@ func (r *PageResource) refreshPageToState(pm *PageModel, b *cli.Page) error {
4042
}
4143
pm.PageFilters[i] = bFilter
4244
}
45+
} else {
46+
pm.PageFilters = nil
4347
}
4448
return nil
4549
}

0 commit comments

Comments
 (0)