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' }], });