@@ -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