From 55d75efa061e9f33aa1f89418f8bd758077fe380 Mon Sep 17 00:00:00 2001 From: Kelrap Date: Tue, 30 Jul 2024 11:05:51 -0400 Subject: [PATCH] Forgot to save earlier --- lib/pangea/models/igc_text_data_model.dart | 3 ++- lib/pangea/repo/igc_repo.dart | 2 +- lib/pangea/repo/span_data_repo.dart | 4 +++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/pangea/models/igc_text_data_model.dart b/lib/pangea/models/igc_text_data_model.dart index 588318011..eba1c1476 100644 --- a/lib/pangea/models/igc_text_data_model.dart +++ b/lib/pangea/models/igc_text_data_model.dart @@ -5,6 +5,7 @@ import 'package:fluffychat/pangea/controllers/language_detection_controller.dart import 'package:fluffychat/pangea/models/pangea_match_model.dart'; import 'package:fluffychat/pangea/models/pangea_token_model.dart'; import 'package:fluffychat/pangea/models/span_card_model.dart'; +import 'package:fluffychat/pangea/repo/igc_repo.dart'; import 'package:fluffychat/pangea/utils/error_handler.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; @@ -26,7 +27,7 @@ class IGCTextData { bool enableIT; bool enableIGC; bool loading = false; - Map prevMessages; + List prevMessages; IGCTextData({ required this.detections, diff --git a/lib/pangea/repo/igc_repo.dart b/lib/pangea/repo/igc_repo.dart index 0cb3e2e46..552895068 100644 --- a/lib/pangea/repo/igc_repo.dart +++ b/lib/pangea/repo/igc_repo.dart @@ -88,7 +88,7 @@ class IgcRepo { userL2: "en", enableIT: true, enableIGC: true, - prevMessages: {}, + prevMessages: [], ); return igcTextData; diff --git a/lib/pangea/repo/span_data_repo.dart b/lib/pangea/repo/span_data_repo.dart index df6b26c76..360ddd421 100644 --- a/lib/pangea/repo/span_data_repo.dart +++ b/lib/pangea/repo/span_data_repo.dart @@ -75,7 +75,7 @@ class SpanDetailsRepoReqAndRes { userL2: json['user_l2'] as String, enableIT: json['enable_it'] as bool, enableIGC: json['enable_igc'] as bool, - prevMessages: json['prev_messages'], + prevMessages: json['prev_messages'] as List, span: SpanData.fromJson(json['span']), ); @@ -90,6 +90,7 @@ class SpanDetailsRepoReqAndRes { if (other.userL2 != userL2) return false; if (other.enableIT != enableIT) return false; if (other.enableIGC != enableIGC) return false; + if (!other.prevMessages.equals(prevMessages)) return false; if (const ListEquality().equals( other.span.choices?.sorted((a, b) => b.value.compareTo(a.value)), span.choices?.sorted((a, b) => b.value.compareTo(a.value)), @@ -109,6 +110,7 @@ class SpanDetailsRepoReqAndRes { userL2.hashCode, enableIT.hashCode, enableIGC.hashCode, + prevMessages.hashCode, if (span.choices != null) Object.hashAll( span.choices!