From 5bd558000c8d13e20c2b9e97029fdda24700076c Mon Sep 17 00:00:00 2001 From: Dessalines Date: Wed, 7 Jun 2023 13:33:15 -0400 Subject: [PATCH] Fixing a few things, commenting out props for now. --- package.json | 13 +++-- src/shared/components/app/navbar.tsx | 1 - .../components/common/markdown-textarea.tsx | 22 ++------ .../components/community/communities.tsx | 9 ---- .../components/community/community-form.tsx | 39 ++++---------- .../components/community/create-community.tsx | 2 - src/shared/components/home/site-form.tsx | 42 +++++---------- src/shared/components/post/post-form.tsx | 51 +++++++------------ .../create-private-message.tsx | 9 ---- .../private_message/private-message-form.tsx | 10 ++-- 10 files changed, 61 insertions(+), 137 deletions(-) diff --git a/package.json b/package.json index 0638d266..93b9c460 100644 --- a/package.json +++ b/package.json @@ -17,9 +17,16 @@ "start": "yarn build:dev --watch" }, "lint-staged": { - "*.{ts,tsx,js}": ["prettier --write", "eslint --fix"], - "*.{css, scss}": ["prettier --write"], - "package.json": ["sortpack"] + "*.{ts,tsx,js}": [ + "prettier --write", + "eslint --fix" + ], + "*.{css, scss}": [ + "prettier --write" + ], + "package.json": [ + "sortpack" + ] }, "dependencies": { "@babel/plugin-proposal-decorators": "^7.21.0", diff --git a/src/shared/components/app/navbar.tsx b/src/shared/components/app/navbar.tsx index 8bcb6e72..f55e5ba0 100644 --- a/src/shared/components/app/navbar.tsx +++ b/src/shared/components/app/navbar.tsx @@ -53,7 +53,6 @@ export class Navbar extends Component { expanded: false, showDropdown: false, }; - subscription: any; collapseButtonRef = createRef(); constructor(props: any, context: any) { diff --git a/src/shared/components/common/markdown-textarea.tsx b/src/shared/components/common/markdown-textarea.tsx index d834edf2..83eed617 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 { HttpService, UserService } from "../../services"; @@ -104,14 +103,6 @@ export class MarkdownTextArea extends Component< } } - componentDidUpdate() { - if (!this.props.hideNavigationWarnings && this.state.content) { - window.onbeforeunload = () => true; - } else { - window.onbeforeunload = null; - } - } - componentWillReceiveProps(nextProps: MarkdownTextAreaProps) { if (nextProps.finished) { this.setState({ @@ -131,19 +122,16 @@ export class MarkdownTextArea extends Component< } } - componentWillUnmount() { - window.onbeforeunload = null; - } - render() { const languageId = this.state.languageId; + // TODO add these prompts back in at some point + // return (
-