From 1367ef37452f254e4d7c64935b96ef900b2cf38c Mon Sep 17 00:00:00 2001 From: 1ilit <1ilit@proton.me> Date: Sat, 5 Apr 2025 15:41:26 +0400 Subject: [PATCH] clean up sharing --- src/components/EditorHeader/Modal/Share.jsx | 1 + .../EditorHeader/SideSheet/Revisions.jsx | 32 +++++++++++++++++-- src/components/Workspace.jsx | 4 +-- src/i18n/locales/en.js | 1 + 4 files changed, 34 insertions(+), 4 deletions(-) diff --git a/src/components/EditorHeader/Modal/Share.jsx b/src/components/EditorHeader/Modal/Share.jsx index 87f843c..b72e296 100644 --- a/src/components/EditorHeader/Modal/Share.jsx +++ b/src/components/EditorHeader/Modal/Share.jsx @@ -66,6 +66,7 @@ export default function Share({ title, setModal }) { useEffect(() => { const updateOrGenerateLink = async () => { + setLoading(true); try { setLoading(true); if (!gistId || gistId === "") { diff --git a/src/components/EditorHeader/SideSheet/Revisions.jsx b/src/components/EditorHeader/SideSheet/Revisions.jsx index dfcb67d..9d23e21 100644 --- a/src/components/EditorHeader/SideSheet/Revisions.jsx +++ b/src/components/EditorHeader/SideSheet/Revisions.jsx @@ -1,5 +1,33 @@ +import { useContext, useEffect, useState } from "react"; +import { IdContext } from "../../Workspace"; +import { useTranslation } from "react-i18next"; +import { Button, Spin } from "@douyinfe/semi-ui"; +import { IconPlus } from "@douyinfe/semi-icons"; + export default function Revisions() { + const { gistId } = useContext(IdContext); + const { t } = useTranslation(); + const [isLoading, setIsLoading] = useState(true); + + useEffect(() => { + setIsLoading(false); + }, []); + + if (gistId && isLoading) { + return ( +