getPreferredVariants method
Returns { familyName: variantString } from profiles.settings.preferred_variants.
Implementation
Future<Map<String, String>> getPreferredVariants() async {
final userId = _client.auth.currentUser?.id;
if (userId == null) return {};
final response = await _client
.from('profiles')
.select('settings')
.eq('id', userId)
.maybeSingle();
if (response == null) return {};
final settings = response['settings'] as Map<String, dynamic>? ?? {};
final raw = settings['preferred_variants'] as Map<String, dynamic>? ?? {};
return raw.map((k, v) => MapEntry(k, v as String));
}