Skip to content

Commit 6acb6f2

Browse files
authored
Merge pull request #1 from Abh1noob/pdfViwerScreenWidthLimit
Pdf viwer screen width limit
2 parents f400e8e + 8630b0d commit 6acb6f2

File tree

4 files changed

+11
-438
lines changed

4 files changed

+11
-438
lines changed

src/app/upload/page_not_AI.tsx

Lines changed: 0 additions & 270 deletions
This file was deleted.

src/components/Searchbar/searchbar-child.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { useState, useRef, useEffect } from "react";
44
import { Search } from "lucide-react";
55
import { useRouter } from "next/navigation";
66
import { Input } from "@/components/ui/input";
7+
import Fuse from "fuse.js";
78

89
function SearchBarChild({
910
initialSubjects,
@@ -16,15 +17,21 @@ function SearchBarChild({
1617
const [searchText, setSearchText] = useState("");
1718
const [suggestions, setSuggestions] = useState<string[]>([]);
1819
const suggestionsRef = useRef<HTMLUListElement | null>(null);
20+
const fuzzy = new Fuse(initialSubjects);
1921

2022
const handleSearchChange = (e: React.ChangeEvent<HTMLInputElement>) => {
2123
const text = e.target.value;
2224
setSearchText(text);
2325

2426
if (text.length > 1 && initialSubjects.length > 0) {
25-
const filteredSuggestions = initialSubjects.filter((subject) =>
26-
subject.toLowerCase().includes(text.toLowerCase()),
27-
);
27+
const filteredSuggestions = fuzzy
28+
.search(text)
29+
.sort((a, b) => {
30+
return (a.score ?? Infinity) - (b.score ?? Infinity); // Use Infinity for undefined scores
31+
})
32+
.map((item) => item.item)
33+
.slice(0, 10);
34+
2835
setSuggestions(filteredSuggestions);
2936
} else {
3037
setSuggestions([]);

src/components/pdfViewer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export default function PdfViewer({ url, name }: PdfViewerProps) {
149149
<div className="flex flex-col items-center">
150150
<div
151151
ref={containerRef}
152-
className="max-h-[70vh] w-fit overflow-auto bg-[#F3F5FF] shadow-lg dark:bg-[#070114]"
152+
className="max-h-[70vh] max-w-[100vw] overflow-auto bg-[#F3F5FF] shadow-lg dark:bg-[#070114]"
153153
>
154154
<Document
155155
file={url}

0 commit comments

Comments
 (0)