From c0f77b33684639db175bf9c45602fce0c9e752d0 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Wed, 24 Sep 2025 18:19:07 +0800 Subject: [PATCH] fix(tts): abortable prefetch of tts data, closes #2037 (#2110) --- .../app/reader/components/tts/TTSPanel.tsx | 4 +-- apps/readest-app/src/libs/edgeTTS.ts | 20 ++++++++---- .../src/services/tts/EdgeTTSClient.ts | 31 +++++++++--------- .../src/services/tts/TTSController.ts | 32 ++++++++++++------- apps/readest-app/src/utils/lru.ts | 27 ++++++++++++++-- packages/foliate-js | 2 +- 6 files changed, 78 insertions(+), 38 deletions(-) diff --git a/apps/readest-app/src/app/reader/components/tts/TTSPanel.tsx b/apps/readest-app/src/app/reader/components/tts/TTSPanel.tsx index df7b0b3a..fd9ae300 100644 --- a/apps/readest-app/src/app/reader/components/tts/TTSPanel.tsx +++ b/apps/readest-app/src/app/reader/components/tts/TTSPanel.tsx @@ -235,7 +235,7 @@ const TTSPanel = ({