Remove react-immutable-pure-component

This commit is contained in:
Alex Gleason
2023-01-19 11:30:00 -06:00
parent cb5702db15
commit 7035e00267
5 changed files with 3 additions and 12 deletions

View File

@ -2,7 +2,6 @@ import { Portal } from '@reach/portal';
import classNames from 'clsx';
import { List as ImmutableList } from 'immutable';
import React from 'react';
import ImmutablePureComponent from 'react-immutable-pure-component';
import AutosuggestEmoji, { Emoji } from 'soapbox/components/autosuggest-emoji';
import Icon from 'soapbox/components/icon';
@ -36,7 +35,7 @@ export interface IAutosuggestInput extends Pick<React.HTMLAttributes<HTMLInputEl
theme?: InputThemes,
}
export default class AutosuggestInput extends ImmutablePureComponent<IAutosuggestInput> {
export default class AutosuggestInput extends React.PureComponent<IAutosuggestInput> {
static defaultProps = {
autoFocus: false,

View File

@ -1,7 +1,6 @@
import { Portal } from '@reach/portal';
import classNames from 'clsx';
import React from 'react';
import ImmutablePureComponent from 'react-immutable-pure-component';
import Textarea from 'react-textarea-autosize';
import { textAtCursorMatchesToken } from 'soapbox/utils/suggestions';
@ -33,7 +32,7 @@ interface IAutosuggesteTextarea {
children: React.ReactNode,
}
class AutosuggestTextarea extends ImmutablePureComponent<IAutosuggesteTextarea> {
class AutosuggestTextarea extends React.PureComponent<IAutosuggesteTextarea> {
textarea: HTMLTextAreaElement | null = null;

View File

@ -1,7 +1,6 @@
// import classNames from 'clsx';
import React from 'react';
import { HotKeys } from 'react-hotkeys';
import ImmutablePureComponent from 'react-immutable-pure-component';
import { connect } from 'react-redux';
import { getSoapboxConfig } from 'soapbox/actions/soapbox';
@ -22,7 +21,7 @@ interface IEmojiSelector {
focused?: boolean,
}
class EmojiSelector extends ImmutablePureComponent<IEmojiSelector> {
class EmojiSelector extends React.PureComponent<IEmojiSelector> {
static defaultProps: Partial<IEmojiSelector> = {
onReact: () => { },