import 'package:revanced_manager/app/app.locator.dart'; import 'package:revanced_manager/services/manager_api.dart'; import 'package:stacked/stacked.dart'; class ContributorsViewModel extends BaseViewModel { final ManagerAPI _managerAPI = locator<ManagerAPI>(); List<dynamic> patcherContributors = []; List<dynamic> patchesContributors = []; List<dynamic> integrationsContributors = []; List<dynamic> cliContributors = []; List<dynamic> managerContributors = []; Future<void> getContributors() async { final Map<String, List<dynamic>> contributors = await _managerAPI.getContributors(); patcherContributors = contributors[_managerAPI.defaultPatcherRepo] ?? []; patchesContributors = contributors[_managerAPI.getPatchesRepo()] ?? []; integrationsContributors = contributors[_managerAPI.getIntegrationsRepo()] ?? []; cliContributors = contributors[_managerAPI.defaultCliRepo] ?? []; managerContributors = contributors[_managerAPI.defaultManagerRepo] ?? []; notifyListeners(); } }