diff --git a/src/App.jsx b/src/App.jsx index 8a5d693..cd0612f 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -48,7 +48,7 @@ function App() { \r* Публичные заметки доступны только по ссылке. - \r* При переходе по ссылке заметка исчезает, прочесть ее можно только один раз. + \r* При переходе по ссылке заметка сохраняется локально и удаляется с сервера. \r* Не публичные заметки сохраняются локально и не отправляются на сервер.`} diff --git a/src/pages/pubNote.jsx b/src/pages/pubNote.jsx index 678bfdd..850933c 100644 --- a/src/pages/pubNote.jsx +++ b/src/pages/pubNote.jsx @@ -1,6 +1,6 @@ import RenderMarkdown from "../components/markdown"; import { useState } from "react"; -import { useParams } from "react-router-dom"; +import { Navigate, useParams } from "react-router-dom"; import printDate from "../components/utils"; import { ChevronDoubleLeftIcon } from "@heroicons/react/24/outline"; import { Button, IconWithText } from "../components/button"; @@ -8,9 +8,9 @@ import { Button, IconWithText } from "../components/button"; function PubNote() { let params = useParams(); - let [note, setNote] = useState(); + let [note, setNote] = useState(false); - if (!note) + if (note === false) fetch(`/get-note/del/${params.id}`) .then((data) => { data @@ -23,6 +23,7 @@ function PubNote() { text: "Такой публичной заметки не сущуествует", name: "Меня не существует", time: Date.now(), + save: false, }); }); }) @@ -31,35 +32,43 @@ function PubNote() { text: "Такой публичной заметки не сущуествует", name: "Меня не существует", time: Date.now(), + save: false, }); }); - - return ( -