From 74882116e3762dbf47576a0ed5c6a2861aae339f Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sat, 8 Feb 2025 13:41:39 +0800 Subject: [PATCH] :bug: Bug fixes on AI Insight --- lib/widgets/post/post_item.dart | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/widgets/post/post_item.dart b/lib/widgets/post/post_item.dart index 59f0129..c2726e0 100644 --- a/lib/widgets/post/post_item.dart +++ b/lib/widgets/post/post_item.dart @@ -1383,8 +1383,14 @@ class _PostGetInsightPopupState extends State<_PostGetInsightPopup> { receiveTimeout: const Duration(minutes: 10), )); final out = resp.data['response'] as String; - final document = XmlDocument.parse(out); - _thinkingProcess = document.getElement('think')?.innerText.trim(); + + try { + final document = XmlDocument.parse(out); + _thinkingProcess = document.getElement('think')?.innerText.trim(); + } catch (_) { + // ignore + } + RegExp cleanThinkingRegExp = RegExp(r'[\s\S]*?'); setState(() => _response = out.replaceAll(cleanThinkingRegExp, '').trim()); } catch (err) {