TF-4233 Fix the response success check to use key presence instead of value nullness.

This commit is contained in:
dab246
2026-01-23 12:06:55 +07:00
committed by Dat H. Pham
parent 6551750bd2
commit 69c3d32e3c
10 changed files with 49 additions and 29 deletions
@@ -5,6 +5,8 @@ import 'package:flutter/material.dart';
class ModalListActionButtonWidget extends StatelessWidget {
final String positiveLabel;
final String negativeLabel;
final Key? positiveKey;
final Key? negativeKey;
final VoidCallback onNegativeAction;
final VoidCallback onPositiveAction;
final EdgeInsetsGeometry? padding;
@@ -18,6 +20,8 @@ class ModalListActionButtonWidget extends StatelessWidget {
required this.onNegativeAction,
this.isPositiveActionEnabled = true,
this.padding,
this.positiveKey,
this.negativeKey,
});
@override
@@ -26,6 +30,7 @@ class ModalListActionButtonWidget extends StatelessWidget {
constraints: const BoxConstraints(minWidth: 67),
height: 48,
child: ConfirmDialogButton(
key: negativeKey,
label: negativeLabel,
onTapAction: onNegativeAction,
),
@@ -35,6 +40,7 @@ class ModalListActionButtonWidget extends StatelessWidget {
constraints: const BoxConstraints(minWidth: 153),
height: 48,
child: ConfirmDialogButton(
key: positiveKey,
label: positiveLabel,
backgroundColor: isPositiveActionEnabled
? AppColor.primaryMain