Clean up warnings

This commit is contained in:
Hillel Coren 2020-03-23 18:05:53 +02:00
parent 0162bd14bb
commit d28683d249
22 changed files with 20 additions and 34 deletions

View File

@ -137,16 +137,16 @@ abstract class DesignEntity extends Object
int compareTo(DesignEntity design, String sortField, bool sortAscending) { int compareTo(DesignEntity design, String sortField, bool sortAscending) {
int response = 0; int response = 0;
DesignEntity designA = sortAscending ? this : design; final designA = sortAscending ? this : design;
DesignEntity designB = sortAscending ? design : this; final designB = sortAscending ? design : this;
switch (sortField) { switch (sortField) {
// STARTER: sort switch - do not remove comment case DesignFields.updatedAt:
response = designA.updatedAt.compareTo(designB.updatedAt);
} }
if (response == 0) { if (response == 0) {
// STARTER: sort default - do not remove comment return designA.name.toLowerCase().compareTo(designB.name.toLowerCase());
return 0;
} else { } else {
return response; return response;
} }

View File

@ -179,6 +179,7 @@ abstract class InvoiceEntity extends Object
@BuiltValueField(wireName: 'number') @BuiltValueField(wireName: 'number')
String get number; String get number;
@override
double get discount; double get discount;
@BuiltValueField(wireName: 'po_number') @BuiltValueField(wireName: 'po_number')

View File

@ -67,7 +67,7 @@ class CreditRepository {
credentials.url + '/credits?', credentials.token, credentials.url + '/credits?', credentials.token,
data: json.encode(data)); data: json.encode(data));
} else { } else {
var url = '${credentials.url}/credits/${credit.id}'; final url = '${credentials.url}/credits/${credit.id}';
response = response =
await webClient.put(url, credentials.token, data: json.encode(data)); await webClient.put(url, credentials.token, data: json.encode(data));
} }

View File

@ -66,7 +66,7 @@ class DesignRepository {
credentials.url + '/designs', credentials.token, credentials.url + '/designs', credentials.token,
data: json.encode(data)); data: json.encode(data));
} else { } else {
var url = credentials.url + '/designs/${design.id}'; final url = credentials.url + '/designs/${design.id}';
response = response =
await webClient.put(url, credentials.token, data: json.encode(data)); await webClient.put(url, credentials.token, data: json.encode(data));
} }

View File

@ -82,13 +82,10 @@ class PaymentRepository {
final data = serializers.serializeWith(PaymentEntity.serializer, payment); final data = serializers.serializeWith(PaymentEntity.serializer, payment);
dynamic response; dynamic response;
var url = credentials.url + '/payments/refund'; var url = credentials.url + '/payments/refund?include=paymentables';
//var url = credentials.url + '/payments/refund?include=paymentables';
/*
if (sendEmail) { if (sendEmail) {
url += '&email_receipt=true'; url += '&email_receipt=true';
} }
*/
response = response =
await webClient.post(url, credentials.token, data: json.encode(data)); await webClient.post(url, credentials.token, data: json.encode(data));

View File

@ -10,6 +10,7 @@ import 'package:invoiceninja_flutter/redux/company/company_state.dart';
import 'package:invoiceninja_flutter/redux/ui/ui_state.dart'; import 'package:invoiceninja_flutter/redux/ui/ui_state.dart';
import 'package:invoiceninja_flutter/data/models/serializers.dart'; import 'package:invoiceninja_flutter/data/models/serializers.dart';
import 'package:invoiceninja_flutter/data/file_storage.dart'; import 'package:invoiceninja_flutter/data/file_storage.dart';
// ignore: unused_import
import 'package:invoiceninja_flutter/utils/web_stub.dart' import 'package:invoiceninja_flutter/utils/web_stub.dart'
if (dart.library.html) 'package:invoiceninja_flutter/utils/web.dart'; if (dart.library.html) 'package:invoiceninja_flutter/utils/web.dart';

View File

@ -66,7 +66,7 @@ class TaxRateRepository {
credentials.url + '/tax_rates', credentials.token, credentials.url + '/tax_rates', credentials.token,
data: json.encode(data)); data: json.encode(data));
} else { } else {
var url = credentials.url + '/tax_rates/${taxRate.id}'; final url = credentials.url + '/tax_rates/${taxRate.id}';
response = response =
await webClient.put(url, credentials.token, data: json.encode(data)); await webClient.put(url, credentials.token, data: json.encode(data));
} }

View File

@ -17,7 +17,6 @@ import 'package:invoiceninja_flutter/redux/payment/payment_actions.dart';
import 'package:invoiceninja_flutter/redux/product/product_actions.dart'; import 'package:invoiceninja_flutter/redux/product/product_actions.dart';
import 'package:invoiceninja_flutter/redux/project/project_actions.dart'; import 'package:invoiceninja_flutter/redux/project/project_actions.dart';
import 'package:invoiceninja_flutter/redux/quote/quote_actions.dart'; import 'package:invoiceninja_flutter/redux/quote/quote_actions.dart';
import 'package:invoiceninja_flutter/redux/settings/settings_actions.dart';
import 'package:invoiceninja_flutter/redux/task/task_actions.dart'; import 'package:invoiceninja_flutter/redux/task/task_actions.dart';
import 'package:invoiceninja_flutter/redux/tax_rate/tax_rate_actions.dart'; import 'package:invoiceninja_flutter/redux/tax_rate/tax_rate_actions.dart';
import 'package:invoiceninja_flutter/redux/ui/pref_state.dart'; import 'package:invoiceninja_flutter/redux/ui/pref_state.dart';

View File

@ -527,7 +527,7 @@ abstract class AppState implements Built<AppState, AppStateBuilder> {
//return 'Notifications: ${user.userCompany.notifications} ${uiState.settingsUIState.user.userCompany.notifications}'; //return 'Notifications: ${user.userCompany.notifications} ${uiState.settingsUIState.user.userCompany.notifications}';
//return 'SORT: Sort Ascending: ${uiState.productUIState.listUIState.sortAscending}'; //return 'SORT: Sort Ascending: ${uiState.productUIState.listUIState.sortAscending}';
//return 'URL: ${authState.url}'; //return 'URL: ${authState.url}';
return 'PLAN: ${account.plan}'; //return 'PLAN: ${account.plan}';
return 'Layout: ${prefState.appLayout}, Route: ${uiState.currentRoute} Prev: ${uiState.previousRoute}'; return 'Layout: ${prefState.appLayout}, Route: ${uiState.currentRoute} Prev: ${uiState.previousRoute}';
} }
} }

View File

@ -1,5 +1,4 @@
import 'dart:async'; import 'dart:async';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:invoiceninja_flutter/.env.dart'; import 'package:invoiceninja_flutter/.env.dart';
@ -7,7 +6,6 @@ import 'package:invoiceninja_flutter/constants.dart';
import 'package:invoiceninja_flutter/redux/app/app_actions.dart'; import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
import 'package:invoiceninja_flutter/redux/client/client_actions.dart'; import 'package:invoiceninja_flutter/redux/client/client_actions.dart';
import 'package:invoiceninja_flutter/redux/company/company_actions.dart'; import 'package:invoiceninja_flutter/redux/company/company_actions.dart';
import 'package:invoiceninja_flutter/redux/company/company_selectors.dart';
import 'package:invoiceninja_flutter/redux/dashboard/dashboard_actions.dart'; import 'package:invoiceninja_flutter/redux/dashboard/dashboard_actions.dart';
import 'package:invoiceninja_flutter/redux/ui/ui_actions.dart'; import 'package:invoiceninja_flutter/redux/ui/ui_actions.dart';
import 'package:invoiceninja_flutter/ui/auth/login_vm.dart'; import 'package:invoiceninja_flutter/ui/auth/login_vm.dart';
@ -15,7 +13,6 @@ import 'package:invoiceninja_flutter/utils/formatting.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja_flutter/redux/auth/auth_actions.dart'; import 'package:invoiceninja_flutter/redux/auth/auth_actions.dart';
import 'package:invoiceninja_flutter/redux/app/app_state.dart'; import 'package:invoiceninja_flutter/redux/app/app_state.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
import 'package:invoiceninja_flutter/data/repositories/auth_repository.dart'; import 'package:invoiceninja_flutter/data/repositories/auth_repository.dart';

View File

@ -1,7 +1,6 @@
import 'package:built_value/built_value.dart'; import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart'; import 'package:built_value/serializer.dart';
import 'package:invoiceninja_flutter/constants.dart'; import 'package:invoiceninja_flutter/constants.dart';
import 'package:invoiceninja_flutter/utils/formatting.dart';
import 'package:invoiceninja_flutter/.env.dart'; import 'package:invoiceninja_flutter/.env.dart';
part 'auth_state.g.dart'; part 'auth_state.g.dart';

View File

@ -258,8 +258,6 @@ void handleDesignAction(
} }
final store = StoreProvider.of<AppState>(context); final store = StoreProvider.of<AppState>(context);
final state = store.state;
final CompanyEntity company = state.company;
final localization = AppLocalization.of(context); final localization = AppLocalization.of(context);
final design = designs.first as DesignEntity; final design = designs.first as DesignEntity;
final designIds = designs.map((design) => design.id).toList(); final designIds = designs.map((design) => design.id).toList();

View File

@ -6,9 +6,7 @@ import 'package:invoiceninja_flutter/redux/company/company_actions.dart';
import 'package:invoiceninja_flutter/redux/ui/entity_ui_state.dart'; import 'package:invoiceninja_flutter/redux/ui/entity_ui_state.dart';
import 'package:invoiceninja_flutter/redux/design/design_actions.dart'; import 'package:invoiceninja_flutter/redux/design/design_actions.dart';
import 'package:invoiceninja_flutter/redux/ui/list_ui_state.dart'; import 'package:invoiceninja_flutter/redux/ui/list_ui_state.dart';
import 'package:invoiceninja_flutter/redux/design/design_actions.dart';
import 'package:invoiceninja_flutter/redux/design/design_state.dart'; import 'package:invoiceninja_flutter/redux/design/design_state.dart';
import 'package:invoiceninja_flutter/data/models/entities.dart';
EntityUIState designUIReducer(DesignUIState state, dynamic action) { EntityUIState designUIReducer(DesignUIState state, dynamic action) {
return state.rebuild((b) => b return state.rebuild((b) => b

View File

@ -3,7 +3,6 @@ import 'package:invoiceninja_flutter/data/models/client_model.dart';
import 'package:invoiceninja_flutter/data/models/invoice_model.dart'; import 'package:invoiceninja_flutter/data/models/invoice_model.dart';
import 'package:invoiceninja_flutter/redux/app/app_actions.dart'; import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
import 'package:invoiceninja_flutter/redux/company/company_actions.dart'; import 'package:invoiceninja_flutter/redux/company/company_actions.dart';
import 'package:invoiceninja_flutter/redux/quote/quote_actions.dart';
import 'package:invoiceninja_flutter/redux/ui/entity_ui_state.dart'; import 'package:invoiceninja_flutter/redux/ui/entity_ui_state.dart';
import 'package:invoiceninja_flutter/redux/ui/list_ui_state.dart'; import 'package:invoiceninja_flutter/redux/ui/list_ui_state.dart';
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';

View File

@ -1,5 +1,4 @@
import 'package:built_collection/built_collection.dart'; import 'package:built_collection/built_collection.dart';
import 'package:invoiceninja_flutter/constants.dart';
import 'package:invoiceninja_flutter/data/models/invoice_model.dart'; import 'package:invoiceninja_flutter/data/models/invoice_model.dart';
import 'package:invoiceninja_flutter/redux/app/app_actions.dart'; import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
import 'package:invoiceninja_flutter/redux/company/company_actions.dart'; import 'package:invoiceninja_flutter/redux/company/company_actions.dart';

View File

@ -27,7 +27,7 @@ class MessageDialog extends StatelessWidget {
SizedBox(height: 20.0), SizedBox(height: 20.0),
Text( Text(
message, message,
style: Theme.of(context).textTheme.title, style: Theme.of(context).textTheme.headline6,
), ),
SizedBox(height: 40.0), SizedBox(height: 40.0),
Row( Row(

View File

@ -26,7 +26,7 @@ class ErrorDialog extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[ children: <Widget>[
Text(localization.anErrorOccurred, Text(localization.anErrorOccurred,
style: Theme.of(context).textTheme.title), style: Theme.of(context).textTheme.headline6),
SizedBox(height: 20.0), SizedBox(height: 20.0),
Text(error.toString()), Text(error.toString()),
SizedBox(height: 40.0), SizedBox(height: 40.0),

View File

@ -130,7 +130,7 @@ class MultiSelectListState extends State<MultiSelectList> {
? localization.lookup(option) ? localization.lookup(option)
: columnTitle, : columnTitle,
textAlign: TextAlign.left, textAlign: TextAlign.left,
style: Theme.of(context).textTheme.title, style: Theme.of(context).textTheme.headline6,
), ),
), ),
IconButton( IconButton(

View File

@ -168,10 +168,10 @@ class DocumentTile extends StatelessWidget {
SizedBox(height: 25), SizedBox(height: 25),
Text(document.name, Text(document.name,
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
style: Theme.of(context).textTheme.headline), style: Theme.of(context).textTheme.headline5),
Text( Text(
'${formatDate(convertTimestampToDateString(document.createdAt), context)}${document.prettySize}', '${formatDate(convertTimestampToDateString(document.createdAt), context)}${document.prettySize}',
style: Theme.of(context).textTheme.headline, style: Theme.of(context).textTheme.headline5,
), ),
SizedBox(height: 20), SizedBox(height: 20),
DocumentPreview(document), DocumentPreview(document),
@ -207,7 +207,7 @@ class DocumentTile extends StatelessWidget {
children: <Widget>[ children: <Widget>[
Text( Text(
document.name ?? '', document.name ?? '',
style: Theme.of(context).textTheme.headline, style: Theme.of(context).textTheme.headline5,
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
), ),
Text( Text(

View File

@ -6,7 +6,6 @@ import 'package:invoiceninja_flutter/redux/app/app_state.dart';
import 'package:invoiceninja_flutter/redux/settings/settings_actions.dart'; import 'package:invoiceninja_flutter/redux/settings/settings_actions.dart';
import 'package:invoiceninja_flutter/redux/ui/pref_state.dart'; import 'package:invoiceninja_flutter/redux/ui/pref_state.dart';
import 'package:invoiceninja_flutter/ui/app/forms/save_cancel_buttons.dart'; import 'package:invoiceninja_flutter/ui/app/forms/save_cancel_buttons.dart';
import 'package:invoiceninja_flutter/ui/app/menu_drawer.dart';
import 'package:invoiceninja_flutter/ui/app/menu_drawer_vm.dart'; import 'package:invoiceninja_flutter/ui/app/menu_drawer_vm.dart';
import 'package:invoiceninja_flutter/utils/icons.dart'; import 'package:invoiceninja_flutter/utils/icons.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart'; import 'package:invoiceninja_flutter/utils/platforms.dart';

View File

@ -2,7 +2,6 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart'; import 'package:flutter_redux/flutter_redux.dart';
import 'package:invoiceninja_flutter/constants.dart';
import 'package:invoiceninja_flutter/data/web_client.dart'; import 'package:invoiceninja_flutter/data/web_client.dart';
import 'package:invoiceninja_flutter/redux/app/app_state.dart'; import 'package:invoiceninja_flutter/redux/app/app_state.dart';
import 'package:invoiceninja_flutter/ui/app/loading_indicator.dart'; import 'package:invoiceninja_flutter/ui/app/loading_indicator.dart';

View File

@ -82,8 +82,8 @@ abstract class StubEntity extends Object with BaseEntity implements Built<StubEn
int compareTo(StubEntity stub, String sortField, bool sortAscending) { int compareTo(StubEntity stub, String sortField, bool sortAscending) {
int response = 0; int response = 0;
StubEntity stubA = sortAscending ? this : stub; final stubA = sortAscending ? this : stub;
StubEntity stubB = sortAscending ? stub: this; final stubB = sortAscending ? stub: this;
switch (sortField) { switch (sortField) {
// STARTER: sort switch - do not remove comment // STARTER: sort switch - do not remove comment