diff --git a/assets/i18n/en.json b/assets/i18n/en.json index 2cfd566e..aa459c52 100644 --- a/assets/i18n/en.json +++ b/assets/i18n/en.json @@ -19,6 +19,7 @@ }, "applicationItem": { "patchButton": "Patch", + "openButton": "Open", "changelogLabel": "Changelog" }, "latestCommitCard": { diff --git a/lib/services/manager_api.dart b/lib/services/manager_api.dart index 7064b29f..da0b72f2 100644 --- a/lib/services/manager_api.dart +++ b/lib/services/manager_api.dart @@ -37,11 +37,11 @@ class ManagerAPI { Future hasAppUpdates(String packageName) async { // TODO: get status based on last update time on the folder of this app? - return true; + return false; } Future getAppChangelog(String packageName) async { // TODO: get changelog based on last commits on the folder of this app? - return 'to be implemented'; + return 'To be implemented'; } } diff --git a/lib/ui/widgets/homeView/installed_apps_card.dart b/lib/ui/widgets/homeView/installed_apps_card.dart index 4a7b5fa7..48240a34 100644 --- a/lib/ui/widgets/homeView/installed_apps_card.dart +++ b/lib/ui/widgets/homeView/installed_apps_card.dart @@ -1,3 +1,4 @@ +import 'package:device_apps/device_apps.dart'; import 'package:flutter/material.dart'; import 'package:revanced_manager/app/app.locator.dart'; import 'package:revanced_manager/models/patched_application.dart'; @@ -37,9 +38,8 @@ class InstalledAppsCard extends StatelessWidget { patchDate: snapshot.data![index].patchDate, changelog: snapshot2.data!, isUpdatableApp: false, - onPressed: () => - locator().navigateToPatcher( - snapshot.data![index], + onPressed: () => DeviceApps.openApp( + snapshot.data![index].packageName, ), ), ), diff --git a/lib/ui/widgets/shared/application_item.dart b/lib/ui/widgets/shared/application_item.dart index d170154a..516cbec0 100644 --- a/lib/ui/widgets/shared/application_item.dart +++ b/lib/ui/widgets/shared/application_item.dart @@ -75,18 +75,18 @@ class ApplicationItem extends StatelessWidget { ), ), const Spacer(), - isUpdatableApp - ? Padding( - padding: const EdgeInsets.symmetric(horizontal: 8.0), - child: PatchTextButton( - text: 'applicationItem.patchButton', - onPressed: onPressed, - borderColor: isDark - ? const Color(0xff4D5054) - : const Color.fromRGBO(119, 146, 168, 1), - ), - ) - : const SizedBox(), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: PatchTextButton( + text: isUpdatableApp + ? 'applicationItem.patchButton' + : 'applicationItem.openButton', + onPressed: onPressed, + borderColor: isDark + ? const Color(0xff4D5054) + : const Color.fromRGBO(119, 146, 168, 1), + ), + ), ], ), ),