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
@@ -47,10 +47,11 @@ class LabelApi with HandleSetErrorMixin {
SetLabelResponse.deserialize,
);
final labelCreated = response?.created?[generateCreateId];
final labelIdsCreated = response?.created?.keys ?? <Id>[];
if (labelCreated != null) {
final newLabelCreated = labelCreated.copyWith(
if (labelIdsCreated.contains(generateCreateId)) {
final labelCreated = response?.created?[generateCreateId];
final newLabelCreated = labelCreated!.copyWith(
displayName: labelData.displayName,
color: labelData.color,
);
@@ -83,9 +84,9 @@ class LabelApi with HandleSetErrorMixin {
SetLabelResponse.deserialize,
);
final labelUpdated = response?.updated?[labelId];
final labelIdsUpdated = response?.updated?.keys ?? <Id>[];
if (labelUpdated != null) {
if (labelIdsUpdated.contains(labelId)) {
final newLabelUpdated = newLabel.copyWith(
id: labelId,
keyword: labelRequest.labelKeyword,