diff --git a/Frontend/lib/mih_packages/about_mih/app_tools/mih_info.dart b/Frontend/lib/mih_packages/about_mih/app_tools/mih_info.dart index ed5854ad..1f26774c 100644 --- a/Frontend/lib/mih_packages/about_mih/app_tools/mih_info.dart +++ b/Frontend/lib/mih_packages/about_mih/app_tools/mih_info.dart @@ -549,6 +549,25 @@ class _MihInfoState extends State { } } + String getInstallButtonText() { + final isWebAndroid = + kIsWeb && (defaultTargetPlatform == TargetPlatform.android); + final isWebIos = kIsWeb && (defaultTargetPlatform == TargetPlatform.iOS); + + if (isWebAndroid) { + return "Install MIH (Play Store)"; + } else if (isWebIos) { + return "Install MIH (PWA)"; + } else if (MzanziInnovationHub.of(context)!.theme.getPlatform() == + "Android") { + return "Update MIH (Play Store)"; + } else if (MzanziInnovationHub.of(context)!.theme.getPlatform() == "iOS") { + return "Update MIH (App Store)"; + } else { + return "Install MIH (PWA)"; + } + } + @override Widget build(BuildContext context) { return MihAppToolBody( @@ -611,7 +630,7 @@ class _MihInfoState extends State { onTap: () { installMihTrigger(); }, - buttonText: "Install MIH", + buttonText: getInstallButtonText(), buttonColor: MzanziInnovationHub.of(context)! .theme .secondaryColor(),