From 5f5ef404d261b0c17359b716723ce15fcd871a43 Mon Sep 17 00:00:00 2001 From: SleeplessOne1917 Date: Tue, 13 Jun 2023 10:33:27 +0000 Subject: [PATCH] Fix prompt component (#1223) Co-authored-by: Dessalines --- src/shared/components/app/app.tsx | 2 +- .../components/comment/comment-form.tsx | 2 +- .../components/common/markdown-textarea.tsx | 7 +-- .../components/common/navigation-prompt.tsx | 53 +++++++++++++++++++ src/shared/components/common/progress-bar.tsx | 2 +- .../components/community/communities.tsx | 2 +- .../components/community/community-form.tsx | 11 ++-- src/shared/components/home/site-form.tsx | 11 ++-- src/shared/components/post/create-post.tsx | 2 +- src/shared/components/post/post-form.tsx | 11 ++-- .../private_message/private-message-form.tsx | 7 +-- 11 files changed, 80 insertions(+), 30 deletions(-) create mode 100644 src/shared/components/common/navigation-prompt.tsx diff --git a/src/shared/components/app/app.tsx b/src/shared/components/app/app.tsx index 9e6e9bd..96857f3 100644 --- a/src/shared/components/app/app.tsx +++ b/src/shared/components/app/app.tsx @@ -1,8 +1,8 @@ import { Component } from "inferno"; import { Provider } from "inferno-i18next-dess"; import { Route, Switch } from "inferno-router"; -import { IsoDataOptionalSite } from "shared/interfaces"; import { i18n } from "../../i18next"; +import { IsoDataOptionalSite } from "../../interfaces"; import { routes } from "../../routes"; import { isAuthPath, setIsoData } from "../../utils"; import AuthGuard from "../common/auth-guard"; diff --git a/src/shared/components/comment/comment-form.tsx b/src/shared/components/comment/comment-form.tsx index 4100397..42ed226 100644 --- a/src/shared/components/comment/comment-form.tsx +++ b/src/shared/components/comment/comment-form.tsx @@ -11,8 +11,8 @@ import { wsUserOp, } from "lemmy-js-client"; import { Subscription } from "rxjs"; -import { CommentNodeI } from "shared/interfaces"; import { i18n } from "../../i18next"; +import { CommentNodeI } from "../../interfaces"; import { UserService, WebSocketService } from "../../services"; import { capitalizeFirstLetter, diff --git a/src/shared/components/common/markdown-textarea.tsx b/src/shared/components/common/markdown-textarea.tsx index 38a2c2e..92b8e2b 100644 --- a/src/shared/components/common/markdown-textarea.tsx +++ b/src/shared/components/common/markdown-textarea.tsx @@ -1,7 +1,6 @@ import autosize from "autosize"; import { NoOptionI18nKeys } from "i18next"; import { Component, linkEvent } from "inferno"; -import { Prompt } from "inferno-router"; import { Language } from "lemmy-js-client"; import { i18n } from "../../i18next"; import { UserService } from "../../services"; @@ -25,6 +24,7 @@ import { import { EmojiPicker } from "./emoji-picker"; import { Icon, Spinner } from "./icon"; import { LanguageSelect } from "./language-select"; +import NavigationPrompt from "./navigation-prompt"; import ProgressBar from "./progress-bar"; interface MarkdownTextAreaProps { @@ -136,10 +136,7 @@ export class MarkdownTextArea extends Component< return (
- +