diff --git a/src/helper/hooks.tsx b/src/helper/hooks.tsx index 007738c..4b3501f 100644 --- a/src/helper/hooks.tsx +++ b/src/helper/hooks.tsx @@ -3,7 +3,7 @@ import { useEffect, useState } from "react"; import { useSearchParams } from "react-router-dom"; import { useOptionsState } from "@/store/module/options"; -import { useDebounceCallback } from "@mantine/hooks"; +import { useDebounceCallback, useMediaQuery } from "@mantine/hooks"; import { merge } from "lodash"; import { SearchApi } from "./api"; @@ -17,6 +17,7 @@ export function usePaginationData(query: ZincQueryForSDK) { const [data, setData] = useState([]); const [take, _] = useState(parseInt(params.get("size") || "10")); const [page, setPage] = useState(parseInt(params.get("page") || "1")); + const isMobile = useMediaQuery("(max-width: 768px)"); const update = useDebounceCallback(async function update() { console.log("query", query, page, take, options); @@ -60,6 +61,7 @@ export function usePaginationData(query: ZincQueryForSDK) { page, pagination: ( DS - - {title} - + {!isMobile && ( + + {title} + + )} @@ -75,7 +79,9 @@ export default function MainLayout() { /> - +
+ +
diff --git a/src/page/Paragraph.tsx b/src/page/Paragraph.tsx index dfc6b5f..ba52592 100644 --- a/src/page/Paragraph.tsx +++ b/src/page/Paragraph.tsx @@ -1,3 +1,4 @@ +import { TitleContext } from "@/component/Header/Header"; import { Badge, Container, @@ -8,6 +9,7 @@ import { } from "@mantine/core"; import dayjs from "dayjs"; import relativeTime from "dayjs/plugin/relativeTime"; +import { useContext, useEffect } from "react"; import { useLoaderData } from "react-router"; import { Link } from "react-router-dom"; @@ -53,8 +55,13 @@ function stripStyles(content: string) { dayjs.extend(relativeTime); export default function ParagraphPage() { + const [_title, setTitle] = useContext(TitleContext); const paragraph = useLoaderData() as Paragraph; + useEffect(() => { + setTitle(paragraph.title); + }, [setTitle, paragraph.title]); + return ( {paragraph.title} diff --git a/src/page/Settings.tsx b/src/page/Settings.tsx index 0b3f4f6..ea766cd 100644 --- a/src/page/Settings.tsx +++ b/src/page/Settings.tsx @@ -51,6 +51,13 @@ export default function SettingsPage() { /> ), }, + { + title: "Made By", + description: "Yoshino-s", + value: ( + https://github.com/yoshino-s + ), + }, ]; return (