diff --git a/app/models/theme_field.rb b/app/models/theme_field.rb index 53e2d4a896c45b..8173d49e492835 100644 --- a/app/models/theme_field.rb +++ b/app/models/theme_field.rb @@ -664,8 +664,8 @@ def dependent_fields name: ThemeField.scss_fields + ThemeField.html_fields, ) ) - elsif translation_field? - return theme.theme_fields.where(target_id: Theme.targets[:translations]) + elsif translation_field? && name == "en" # en is fallback for all other locales + return theme.theme_fields.where(target_id: Theme.targets[:translations]).where.not(name: "en") end ThemeField.none end