Fix InkWell on the beneficiary image
This commit is contained in:
@@ -3,6 +3,7 @@ import 'dart:io';
|
||||
import 'package:file_picker/file_picker.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:get_it/get_it.dart';
|
||||
import 'package:okane/database/collections/beneficiary.dart';
|
||||
import 'package:okane/database/database.dart';
|
||||
import 'package:okane/ui/state/core.dart';
|
||||
@@ -89,13 +90,50 @@ class TransactionDetailsPage extends StatelessWidget {
|
||||
title: obj.name,
|
||||
path: obj.imagePath,
|
||||
onTap: () => _updateBeneficiaryIcon(obj),
|
||||
width: 90,
|
||||
height: 90,
|
||||
);
|
||||
},
|
||||
),
|
||||
Padding(
|
||||
padding: EdgeInsets.only(left: 8),
|
||||
child: Text(
|
||||
state.activeTransaction!.beneficiary.value!.name,
|
||||
padding: EdgeInsets.symmetric(horizontal: 16),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Row(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
Icon(Icons.arrow_forward_rounded),
|
||||
Padding(
|
||||
padding: EdgeInsets.only(left: 8),
|
||||
child: Text(
|
||||
state
|
||||
.activeTransaction!
|
||||
.beneficiary
|
||||
.value!
|
||||
.name,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
Row(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
Icon(Icons.arrow_back_rounded),
|
||||
Padding(
|
||||
padding: EdgeInsets.only(left: 8),
|
||||
child: Text(
|
||||
GetIt.I
|
||||
.get<CoreCubit>()
|
||||
.activeAccount!
|
||||
.name!,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
Spacer(),
|
||||
@@ -107,6 +145,7 @@ class TransactionDetailsPage extends StatelessWidget {
|
||||
),
|
||||
],
|
||||
),
|
||||
|
||||
Wrap(
|
||||
spacing: 8,
|
||||
children:
|
||||
@@ -114,7 +153,34 @@ class TransactionDetailsPage extends StatelessWidget {
|
||||
.map((tag) => Chip(label: Text(tag)))
|
||||
.toList(),
|
||||
),
|
||||
Row(
|
||||
|
||||
if (state.activeTransaction!.expenseCategory.value !=
|
||||
null)
|
||||
Padding(
|
||||
padding: EdgeInsets.symmetric(vertical: 8),
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
Text("Expense category"),
|
||||
Padding(
|
||||
padding: EdgeInsets.only(left: 16),
|
||||
child: Chip(
|
||||
label: Text(
|
||||
state
|
||||
.activeTransaction!
|
||||
.expenseCategory
|
||||
.value!
|
||||
.name,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
Padding(
|
||||
padding: EdgeInsets.symmetric(vertical: 8),
|
||||
child: Row(
|
||||
children: [
|
||||
state.activeTransaction!.amount > 0
|
||||
? Icon(Icons.add)
|
||||
@@ -122,6 +188,7 @@ class TransactionDetailsPage extends StatelessWidget {
|
||||
Text(formatCurrency(state.activeTransaction!.amount)),
|
||||
],
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user