Fix flickering issues due to reconnecting loop
This commit is contained in:
@@ -59,6 +59,59 @@ class Task {
|
||||
final String? cancellationReason;
|
||||
final DateTime? cancelledAt;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) =>
|
||||
identical(this, other) ||
|
||||
other is Task &&
|
||||
runtimeType == other.runtimeType &&
|
||||
id == other.id &&
|
||||
ticketId == other.ticketId &&
|
||||
taskNumber == other.taskNumber &&
|
||||
title == other.title &&
|
||||
description == other.description &&
|
||||
officeId == other.officeId &&
|
||||
status == other.status &&
|
||||
priority == other.priority &&
|
||||
queueOrder == other.queueOrder &&
|
||||
createdAt == other.createdAt &&
|
||||
creatorId == other.creatorId &&
|
||||
startedAt == other.startedAt &&
|
||||
completedAt == other.completedAt &&
|
||||
requestedBy == other.requestedBy &&
|
||||
notedBy == other.notedBy &&
|
||||
receivedBy == other.receivedBy &&
|
||||
requestType == other.requestType &&
|
||||
requestTypeOther == other.requestTypeOther &&
|
||||
requestCategory == other.requestCategory &&
|
||||
actionTaken == other.actionTaken &&
|
||||
cancellationReason == other.cancellationReason &&
|
||||
cancelledAt == other.cancelledAt;
|
||||
|
||||
@override
|
||||
int get hashCode => Object.hash(
|
||||
id,
|
||||
ticketId,
|
||||
taskNumber,
|
||||
title,
|
||||
description,
|
||||
officeId,
|
||||
status,
|
||||
priority,
|
||||
queueOrder,
|
||||
createdAt,
|
||||
creatorId,
|
||||
startedAt,
|
||||
completedAt,
|
||||
requestedBy,
|
||||
notedBy,
|
||||
receivedBy,
|
||||
requestType,
|
||||
requestTypeOther,
|
||||
requestCategory,
|
||||
// Object.hash supports max 20 positional args; combine remainder.
|
||||
Object.hash(actionTaken, cancellationReason, cancelledAt),
|
||||
);
|
||||
|
||||
/// Helper that indicates whether a completed task still has missing
|
||||
/// metadata such as signatories or action details. The parameter is used
|
||||
/// by UI to surface a warning icon/banner when a task has been closed but
|
||||
|
||||
Reference in New Issue
Block a user