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 (
-