Limit use of Platform.isIOS

This commit is contained in:
Hillel Coren 2020-06-30 21:28:16 +03:00
parent b96822ead8
commit 659553c875
6 changed files with 7 additions and 16 deletions

View File

@ -1,5 +1,3 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart';
import 'package:invoiceninja_flutter/data/models/entities.dart';
@ -56,8 +54,7 @@ class ListScaffold extends StatelessWidget {
} else if (isSettings) {
leading = isMobile(context)
? IconButton(
icon: Icon(
Platform.isIOS ? Icons.arrow_back_ios : Icons.arrow_back),
icon: Icon(Icons.arrow_back),
onPressed: () => Navigator.pop(context),
)
: IconButton(

View File

@ -592,8 +592,7 @@ class SidebarFooter extends StatelessWidget {
}),
),
/*
if (!Platform.isIOS &&
isHosted(context) &&
if (isHosted(context) &&
!isPaidAccount(context)) ...[
Spacer(),
FlatButton(

View File

@ -53,9 +53,7 @@ class _UpgradeDialogState extends State<UpgradeDialog> {
final data = {
'order_id': purchase.purchaseID,
'product_id': purchase.productID,
'timestamp': Platform.isIOS
? (int.parse(purchase.transactionDate) / 1000).floor()
: purchase.transactionDate,
'timestamp': (int.parse(purchase.transactionDate) / 1000).floor(),
};
try {

View File

@ -1,5 +1,3 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart';
import 'package:invoiceninja_flutter/data/models/entities.dart';
@ -33,6 +31,7 @@ class ViewScaffold extends StatelessWidget {
@override
Widget build(BuildContext context) {
final localization = AppLocalization.of(context);
final store = StoreProvider.of<AppState>(context);
final state = store.state;
@ -60,7 +59,7 @@ class ViewScaffold extends StatelessWidget {
);
} else if (isSettings) {
leading = IconButton(
icon: Icon(Platform.isIOS ? Icons.arrow_back_ios : Icons.arrow_back),
icon: Icon(Icons.arrow_back),
onPressed: () => onBackPressed != null
? onBackPressed()
: store.dispatch(UpdateCurrentRoute(state.uiState.previousRoute)),

View File

@ -1,5 +1,4 @@
import 'dart:async';
import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
@ -386,7 +385,7 @@ class _LoginState extends State<LoginView> {
});
},
),
if (!_isSelfHosted && !Platform.isIOS)
if (!_isSelfHosted)
_ToggleButtons(
tabLabels: [
'Google',

View File

@ -1,7 +1,6 @@
import 'dart:async';
import 'dart:convert';
import 'dart:io' as file;
import 'dart:io';
import 'package:flutter_share/flutter_share.dart';
import 'package:http/http.dart' as http;
import 'package:flutter/material.dart';
@ -94,7 +93,7 @@ class _PDFScaffoldState extends State<PDFScaffold> {
appBar: AppBar(
centerTitle: false,
leading: IconButton(
icon: Icon(Platform.isIOS ? Icons.arrow_back_ios : Icons.arrow_back),
icon: Icon(Icons.arrow_back),
onPressed: () => Navigator.of(context).pop(),
),
title: Text(localization.invoice + ' ' + (invoice.number ?? '')),