spotube/lib/provider/metadata_plugin/user.dart
2025-06-14 08:41:38 +06:00

17 lines
571 B
Dart

import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:spotube/models/metadata/metadata.dart';
import 'package:spotube/provider/metadata_plugin/auth.dart';
import 'package:spotube/provider/metadata_plugin/metadata_plugin_provider.dart';
final metadataPluginUserProvider = FutureProvider<SpotubeUserObject?>(
(ref) async {
final metadataPlugin = await ref.watch(metadataPluginProvider.future);
ref.watch(metadataPluginAuthenticatedProvider);
if (metadataPlugin == null) {
return null;
}
return metadataPlugin.user.me();
},
);