Skip to content

Commit

Permalink
fix auth_flow expand interface array
Browse files Browse the repository at this point in the history
  • Loading branch information
kushalshit27 committed Oct 29, 2024
1 parent 76a669a commit 40fff8a
Showing 1 changed file with 8 additions and 16 deletions.
24 changes: 8 additions & 16 deletions internal/auth0/flow/expand.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,28 +75,20 @@ func expandInterfaceArray(d *schema.ResourceData, key string) []interface{} {
return result
}

if oldMetadata == "" {
if newMetadataStr, ok := newMetadata.(string); ok {
var newMetadataArr []interface{}
if err := json.Unmarshal([]byte(newMetadataStr), &newMetadataArr); err != nil {
return nil
}
return newMetadataArr
}
return result
}

if newMetadata == "" {
return result
}

b, err := json.Marshal(newMetadata)
if err != nil {
return nil
if newMetadataStr, ok := newMetadata.(string); ok {
var newMetadataArr []interface{}
if err := json.Unmarshal([]byte(newMetadataStr), &newMetadataArr); err != nil {
return nil
}
return newMetadataArr
}

if err := json.Unmarshal(b, &result); err != nil {
return nil
if newMetadataArr, ok := newMetadata.([]interface{}); ok {
return newMetadataArr
}

return result
Expand Down

0 comments on commit 40fff8a

Please sign in to comment.