From f50391520cb49d88644e917d32e6f01e7048880c Mon Sep 17 00:00:00 2001 From: fatwang2 Date: Sat, 30 Mar 2024 11:23:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E4=BF=AE=E5=A4=8D=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/package-lock.json | 4 ++-- web/package.json | 4 ++-- web/src/app/components/answer.tsx | 6 ++++-- web/src/app/components/preset-query.tsx | 3 +-- web/src/app/components/result.tsx | 2 +- web/src/app/components/sources.tsx | 3 ++- web/src/app/layout.tsx | 4 ++-- 7 files changed, 14 insertions(+), 12 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 390c429..5f67d05 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -8,7 +8,7 @@ "name": "search", "version": "0.1.0", "dependencies": { - "@next/third-parties": "^14.1.4", + "@next/third-parties": "^14.0.4", "@radix-ui/react-popover": "^1.0.7", "@tailwindcss/forms": "^0.5.7", "@upstash/ratelimit": "^1.0.0", @@ -18,7 +18,7 @@ "lucide-react": "^0.309.0", "mdast-util-from-markdown": "^2.0.0", "nanoid": "^5.0.4", - "next": "^14.1.4", + "next": "^14.0.4", "react": "^18", "react-dom": "^18", "react-markdown": "^9.0.1", diff --git a/web/package.json b/web/package.json index 57ddfd4..8e60d35 100644 --- a/web/package.json +++ b/web/package.json @@ -11,7 +11,7 @@ "lint": "next lint" }, "dependencies": { - "@next/third-parties": "^14.1.4", + "@next/third-parties": "^14.0.4", "@radix-ui/react-popover": "^1.0.7", "@tailwindcss/forms": "^0.5.7", "@upstash/ratelimit": "^1.0.0", @@ -21,7 +21,7 @@ "lucide-react": "^0.309.0", "mdast-util-from-markdown": "^2.0.0", "nanoid": "^5.0.4", - "next": "^14.1.4", + "next": "^14.0.4", "react": "^18", "react-dom": "^18", "react-markdown": "^9.0.1", diff --git a/web/src/app/components/answer.tsx b/web/src/app/components/answer.tsx index eb5244f..65015d1 100644 --- a/web/src/app/components/answer.tsx +++ b/web/src/app/components/answer.tsx @@ -9,6 +9,7 @@ import { Source } from "@/app/interfaces/source"; import { BookOpenText } from "lucide-react"; import { FC } from "react"; import Markdown from "react-markdown"; +import Image from "next/image"; export const Answer: FC<{ markdown: string; sources: Source[] }> = ({ markdown, @@ -51,11 +52,12 @@ export const Answer: FC<{ markdown: string; sources: Source[] }> = ({
{source.primaryImageOfPage?.thumbnailUrl && (
- {source.url}
)} @@ -79,7 +81,7 @@ export const Answer: FC<{ markdown: string; sources: Source[] }> = ({
- {source.url} = ({ query }) => { - const rid = useMemo(() => nanoid(), [query]); - + const rid = useMemo(() => nanoid(), []); return ( = ({ query, rid }) => { return () => { controller.abort(); }; - }, [query]); + }, [query, rid]); return (
diff --git a/web/src/app/components/sources.tsx b/web/src/app/components/sources.tsx index 6e966d6..3ef7f6e 100644 --- a/web/src/app/components/sources.tsx +++ b/web/src/app/components/sources.tsx @@ -3,6 +3,7 @@ import { Wrapper } from "@/app/components/wrapper"; import { Source } from "@/app/interfaces/source"; import { BookText } from "lucide-react"; import { FC } from "react"; +import Image from "next/image"; const SourceItem: FC<{ source: Source; index: number }> = ({ source, @@ -26,7 +27,7 @@ const SourceItem: FC<{ source: Source; index: number }> = ({
- {domain} {children} - + ); }