Доработка действий с билетом
This commit is contained in:
@@ -11,8 +11,10 @@ import 'package:remever/components/extensions/context.dart';
|
||||
import 'package:remever/components/extensions/state.dart';
|
||||
import 'package:remever/database/database.dart';
|
||||
import 'package:remever/gen/assets.gen.dart';
|
||||
import 'package:remever/inject.dart';
|
||||
import 'package:remever/screens/dialogs/alert_dialog.dart';
|
||||
import 'package:remever/screens/dialogs/replace_diaog.dart';
|
||||
import 'package:remever/services/tickets/tickets_interface.dart';
|
||||
|
||||
class TicketCard extends StatefulWidget {
|
||||
const TicketCard({
|
||||
@@ -31,8 +33,8 @@ class TicketCard extends StatefulWidget {
|
||||
class _TicketCardState extends State<TicketCard> {
|
||||
bool _isRolled = false;
|
||||
|
||||
void _onDeleteTap() {
|
||||
showCuperModalBottomSheet(
|
||||
void _onDeleteTap() async {
|
||||
final bool? res = await showCuperModalBottomSheet(
|
||||
context: context,
|
||||
height: 262.h,
|
||||
builder:
|
||||
@@ -42,14 +44,22 @@ class _TicketCardState extends State<TicketCard> {
|
||||
declineTitle: 'Нет, оставить',
|
||||
),
|
||||
);
|
||||
|
||||
if (res != null && res) {
|
||||
await getIt<TicketsInterface>().removeTicket(widget.ticket.id);
|
||||
}
|
||||
}
|
||||
|
||||
void _onReplaceTap() {
|
||||
showCuperModalBottomSheet(
|
||||
context: context,
|
||||
height: 394.h,
|
||||
height: 420.h,
|
||||
backgroundColor: AppColors.gray_bg,
|
||||
builder: (_) => const ReplaceDialog(),
|
||||
builder:
|
||||
(_) => ReplaceDialog(
|
||||
currentCollection: widget.currentCollection,
|
||||
ticket: widget.ticket,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user