From a0bb50fc37e910b632091df3980bf6421cf65e1a Mon Sep 17 00:00:00 2001 From: Neeraj Gupta <254676+ua741@users.noreply.github.com> Date: Wed, 29 Jan 2025 15:57:28 +0530 Subject: [PATCH] [mob] Performance improvement --- mobile/lib/services/machine_learning/ml_result.dart | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mobile/lib/services/machine_learning/ml_result.dart b/mobile/lib/services/machine_learning/ml_result.dart index bce2445326..a0c490ebed 100644 --- a/mobile/lib/services/machine_learning/ml_result.dart +++ b/mobile/lib/services/machine_learning/ml_result.dart @@ -145,14 +145,15 @@ class FaceResult { } } -T getFileIdFromFaceId(String faceId) { +T getFileIdFromFaceId(String faceId) { + final String faceIdSplit = faceId.substring(0, faceId.indexOf('_')); if (T == int) { - return int.parse(faceId.split("_").first) as T; - } else if (T == String) { - return faceId.split("_").first as T; - } else { - throw ArgumentError("Unsupported type"); + return int.parse(faceIdSplit) as T; } + if (T == String) { + return faceIdSplit as T; + } + throw ArgumentError("Unsupported type: $T"); } int? tryGetFileIdFromFaceId(String faceId) {