diff --git a/packages/setting_repository/lib/src/repositories/api_setting_repository.dart b/packages/setting_repository/lib/src/repositories/api_setting_repository.dart index 2bf8628..13402e7 100644 --- a/packages/setting_repository/lib/src/repositories/api_setting_repository.dart +++ b/packages/setting_repository/lib/src/repositories/api_setting_repository.dart @@ -38,6 +38,12 @@ class ApiSettingRepository implements SettingRepository { final politicas = data['politicas'] as Map? ?? {}; final doc = { + // Feature flags. They were missing from this hand-built map, so + // SettingEntity always saw null: the "Mostrar tarifa" and "Servicio a + // domicilio" switches could never be turned on, and every appointment + // was created with rate 0 and location "office". + 'tarifas': data['tarifas'], + 'domicilios': data['domicilios'], 'version_android': version['android'], 'version_ios': version['ios'], 'titulo_soporte': soporte['titulo'] ?? data['support_title'],