Mobile fixes
This commit is contained in:
parent
417a2f81c7
commit
a9fc37717b
|
|
@ -9,6 +9,7 @@ import 'package:invoiceninja_flutter/ui/app/actions_menu_button.dart';
|
|||
import 'package:invoiceninja_flutter/ui/app/dismissible_entity.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/entity_state_label.dart';
|
||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class ClientListItem extends StatelessWidget {
|
||||
const ClientListItem({
|
||||
|
|
@ -48,7 +49,7 @@ class ClientListItem extends StatelessWidget {
|
|||
final textStyle = TextStyle(fontSize: 16);
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: client.id ==
|
||||
isSelected: isDesktop(context) && client.id ==
|
||||
(uiState.isEditing
|
||||
? clientUIState.editing.id
|
||||
: clientUIState.selectedId),
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ import 'package:flutter/material.dart';
|
|||
import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/dismissible_entity.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class ExpenseListItem extends StatelessWidget {
|
||||
const ExpenseListItem({
|
||||
|
|
@ -82,7 +83,7 @@ class ExpenseListItem extends StatelessWidget {
|
|||
final showCheckbox = onCheckboxChanged != null || isInMultiselect;
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: expense.id ==
|
||||
isSelected: isDesktop(context) && expense.id ==
|
||||
(uiState.isEditing
|
||||
? expenseUIState.editing.id
|
||||
: expenseUIState.selectedId),
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ import 'package:flutter/material.dart';
|
|||
import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/dismissible_entity.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class InvoiceListItem extends StatelessWidget {
|
||||
const InvoiceListItem({
|
||||
|
|
@ -68,10 +69,11 @@ class InvoiceListItem extends StatelessWidget {
|
|||
}
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: invoice.id ==
|
||||
(uiState.isEditing
|
||||
? invoiceUIState.editing.id
|
||||
: invoiceUIState.selectedId),
|
||||
isSelected: isDesktop(context) &&
|
||||
invoice.id ==
|
||||
(uiState.isEditing
|
||||
? invoiceUIState.editing.id
|
||||
: invoiceUIState.selectedId),
|
||||
userCompany: state.userCompany,
|
||||
entity: invoice,
|
||||
onEntityAction: onEntityAction,
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ import 'package:flutter/material.dart';
|
|||
import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/dismissible_entity.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class PaymentListItem extends StatelessWidget {
|
||||
const PaymentListItem({
|
||||
|
|
@ -65,7 +66,7 @@ class PaymentListItem extends StatelessWidget {
|
|||
}
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: payment.id ==
|
||||
isSelected: isDesktop(context) && payment.id ==
|
||||
(uiState.isEditing
|
||||
? paymentUIState.editing.id
|
||||
: paymentUIState.selectedId),
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ import 'package:invoiceninja_flutter/ui/app/actions_menu_button.dart';
|
|||
import 'package:invoiceninja_flutter/ui/app/dismissible_entity.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/entity_state_label.dart';
|
||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class ProductListItem extends StatelessWidget {
|
||||
const ProductListItem({
|
||||
|
|
@ -51,7 +52,7 @@ class ProductListItem extends StatelessWidget {
|
|||
final textStyle = TextStyle(fontSize: 16);
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: product.id ==
|
||||
isSelected: isDesktop(context) && product.id ==
|
||||
(uiState.isEditing
|
||||
? productUIState.editing.id
|
||||
: productUIState.selectedId),
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import 'package:flutter/foundation.dart';
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/dismissible_entity.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class ProjectListItem extends StatelessWidget {
|
||||
const ProjectListItem({
|
||||
|
|
@ -49,7 +50,7 @@ class ProjectListItem extends StatelessWidget {
|
|||
final subtitle = filterMatch ?? client.displayName;
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: project.id ==
|
||||
isSelected: isDesktop(context) && project.id ==
|
||||
(uiState.isEditing
|
||||
? projectUIState.editing.id
|
||||
: projectUIState.selectedId),
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ import 'package:flutter/material.dart';
|
|||
import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/dismissible_entity.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class TaskListItem extends StatelessWidget {
|
||||
const TaskListItem({
|
||||
|
|
@ -66,7 +67,7 @@ class TaskListItem extends StatelessWidget {
|
|||
}
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: task.id ==
|
||||
isSelected: isDesktop(context) && task.id ==
|
||||
(uiState.isEditing ? taskUIState.editing.id : taskUIState.selectedId),
|
||||
userCompany: userCompany,
|
||||
entity: task,
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import 'package:flutter/foundation.dart';
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/dismissible_entity.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class VendorListItem extends StatelessWidget {
|
||||
const VendorListItem({
|
||||
|
|
@ -46,7 +47,7 @@ class VendorListItem extends StatelessWidget {
|
|||
: null;
|
||||
|
||||
return DismissibleEntity(
|
||||
isSelected: vendor.id ==
|
||||
isSelected: isDesktop(context) && vendor.id ==
|
||||
(uiState.isEditing
|
||||
? vendorUIState.editing.id
|
||||
: vendorUIState.selectedId),
|
||||
|
|
|
|||
Loading…
Reference in New Issue