small snags

This commit is contained in:
EthanHealy01 2025-11-12 13:48:02 +00:00
parent 14ff8144bf
commit 9b5590f322
5 changed files with 5 additions and 9 deletions

View File

@ -2203,7 +2203,7 @@
"pageNotReadyTitle": "Page not rendered yet",
"pageNotReadyBody": "Some pages are still rendering. Navigation will snap once they are ready.",
"rendering": "rendering",
"inProgress": "One or both of these PDFs are very large, scrolling won't be smooth until the rendering is complete",
"inProgress": "At least one of these PDFs are very large, scrolling won't be smooth until the rendering is complete",
"pagesRendered": "pages rendered",
"complete": "Page rendering complete"
},

View File

@ -2488,7 +2488,7 @@
"pageNotReadyTitle": "Page not rendered yet",
"pageNotReadyBody": "Some pages are still rendering. Navigation will snap once they are ready.",
"rendering": "rendering",
"inProgress": "One or both of these PDFs are very large, scrolling won't be smooth until the rendering is complete",
"inProgress": "At least one of these PDFs are very large, scrolling won't be smooth until the rendering is complete",
"pagesRendered": "pages rendered",
"complete": "Page rendering complete"
},

View File

@ -53,7 +53,6 @@ const CompareDocumentPane = ({
// Track which page images have finished loading to avoid flashing between states
const imageLoadedRef = useRef<Map<number, boolean>>(new Map());
const [, forceRerender] = useState(0);
const visiblePageRafRef = useRef<number | null>(null);
const lastReportedVisiblePageRef = useRef<number | null>(null);
const pageNodesRef = useRef<HTMLElement[] | null>(null);
@ -70,7 +69,6 @@ const CompareDocumentPane = ({
useEffect(() => {
if (zoom <= 1) {
pagePanRef.current.clear();
forceRerender(v => v + 1);
}
}, [zoom]);
@ -222,7 +220,6 @@ const CompareDocumentPane = ({
const candY = dragRef.current.startPanY - dy;
const next = { x: Math.max(0, Math.min(maxX, candX)), y: Math.max(0, Math.min(maxY, candY)) };
pagePanRef.current.set(page.pageNumber, next);
forceRerender(v => v + 1);
e.preventDefault();
}}
onMouseUp={(e) => {
@ -255,7 +252,6 @@ const CompareDocumentPane = ({
onLoad={() => {
if (!imageLoadedRef.current.get(page.pageNumber)) {
imageLoadedRef.current.set(page.pageNumber, true);
forceRerender(v => v + 1);
}
}}
/>

View File

@ -218,7 +218,7 @@ const CompareWorkbenchView = ({ data }: CompareWorkbenchViewProps) => {
if (!progressToastIdRef.current) {
const id = alert({
alertType: 'neutral',
title: t('compare.rendering.inProgress', "One or both of these PDFs are very large, scrolling won't be smooth until the rendering is complete"),
title: t('compare.rendering.inProgress', "At least one of these PDFs are very large, scrolling won't be smooth until the rendering is complete"),
body: `${countsText} ${t('compare.rendering.pagesRendered', 'pages rendered')}`,
location: 'bottom-right' as ToastLocation,
isPersistentPopup: true,
@ -229,7 +229,7 @@ const CompareWorkbenchView = ({ data }: CompareWorkbenchViewProps) => {
progressToastIdRef.current = id;
} else {
updateToast(progressToastIdRef.current, {
title: t('compare.rendering.inProgress', "One or both of these PDFs are very large, scrolling won't be smooth until the rendering is complete"),
title: t('compare.rendering.inProgress', "At least one of these PDFs are very large, scrolling won't be smooth until the rendering is complete"),
body: `${countsText} ${t('compare.rendering.pagesRendered', 'pages rendered')}`,
location: 'bottom-right' as ToastLocation,
isPersistentPopup: true,

View File

@ -779,7 +779,7 @@ export function useTranslatedToolCatalog(): TranslatedToolCatalog {
description: t("home.compare.desc", "Compare two PDF documents and highlight differences"),
categoryId: ToolCategoryId.RECOMMENDED_TOOLS,
subcategoryId: SubcategoryId.GENERAL,
maxFiles: -1,
maxFiles: 2,
operationConfig: undefined,
automationSettings: null,
synonyms: getSynonyms(t, "compare"),