From 752939d0996541a4c6b82e894f6205196ac8ab46 Mon Sep 17 00:00:00 2001 From: Artemy Date: Tue, 14 May 2024 15:52:22 +0300 Subject: [PATCH] fix(plugins): searx and html2text wrap --- packages/plugins/src/components/searchers.tsx | 4 ++-- packages/plugins/src/engines/searx.tsx | 10 +++++----- packages/plugins/src/lib.ts | 3 +++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/plugins/src/components/searchers.tsx b/packages/plugins/src/components/searchers.tsx index 6da4d41..0b4f05c 100644 --- a/packages/plugins/src/components/searchers.tsx +++ b/packages/plugins/src/components/searchers.tsx @@ -6,8 +6,8 @@ export function PageFooter({ next, }: { page: number; - previous: string | false; - next: string | false; + previous: string | null; + next: string | null; }) { return ( <> diff --git a/packages/plugins/src/engines/searx.tsx b/packages/plugins/src/engines/searx.tsx index c1c913b..cb7c2d3 100644 --- a/packages/plugins/src/engines/searx.tsx +++ b/packages/plugins/src/engines/searx.tsx @@ -15,14 +15,14 @@ async function search( const search = ro.q.search; const page = parseInt(ro.q.pageno || '1'); - let previous: string | false; - let next: string | false; + let previous: string | null; + let next: string | null; if (ro.q.pageno) { - previous = ro.reverse({ search, pageno: page - 1 }); - next = ro.reverse({ search, pageno: page + 1 }); + previous = ro.reverse({ search, pageno: page - 1 }) || null; + next = ro.reverse({ search, pageno: page + 1 }) || null; } else { - previous = false; + previous = null; next = `/search?q=${search}&pageno=${page + 1}`; } diff --git a/packages/plugins/src/lib.ts b/packages/plugins/src/lib.ts index f202e52..a06217c 100644 --- a/packages/plugins/src/lib.ts +++ b/packages/plugins/src/lib.ts @@ -11,5 +11,8 @@ export const engineList = [ import { compile } from 'html-to-text'; export const html2text = compile({ + longWordSplit: { + forceWrapOnLimit: true, + }, selectors: [{ selector: 'img', format: 'skip' }], });