From 033e161455ba723243a3f705a09652b00279da91 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Sun, 25 May 2025 15:32:00 +0800 Subject: [PATCH] layout: overlay the footer of the translator popup and less sensitive page flip with mouse wheel (#1238) * layout: overlay the footer of the translator popup * fix: less sensitive page flip with mouse wheel, addresses #1165 --- .../components/annotator/TranslatorPopup.tsx | 37 +++++++++--------- .../src/app/reader/hooks/useIframeEvents.ts | 16 +++----- apps/readest-app/src/utils/debounce.ts | 38 +++++++++++++++++++ apps/readest-app/src/utils/throttle.ts | 2 +- 4 files changed, 64 insertions(+), 29 deletions(-) create mode 100644 apps/readest-app/src/utils/debounce.ts diff --git a/apps/readest-app/src/app/reader/components/annotator/TranslatorPopup.tsx b/apps/readest-app/src/app/reader/components/annotator/TranslatorPopup.tsx index 866bd49e..8bb08149 100644 --- a/apps/readest-app/src/app/reader/components/annotator/TranslatorPopup.tsx +++ b/apps/readest-app/src/app/reader/components/annotator/TranslatorPopup.tsx @@ -170,7 +170,7 @@ const TranslatorPopup: React.FC = ({
-
+

{_('Translated Text')}

({ value, label }))} - /> -
)}
+
+ {provider && !loading && ( +
+ {error + ? '' + : _('Translated by {{provider}}.', { + provider: providers.find((p) => p.name === provider)?.label, + })} +
+ )} +
+