From 20e4c90d151677871905ab94806287f93acb6fd1 Mon Sep 17 00:00:00 2001 From: martincupela Date: Tue, 28 Jan 2025 09:54:17 +0100 Subject: [PATCH] chore: remove react-is --- package.json | 2 -- src/components/AutoCompleteTextarea/Textarea.jsx | 5 ----- src/components/AutoCompleteTextarea/utils.js | 8 +------- yarn.lock | 9 +-------- 4 files changed, 2 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index d1d9a8ded..89df0ae5e 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,6 @@ "react-dropzone": "^14.2.3", "react-fast-compare": "^3.2.2", "react-image-gallery": "1.2.12", - "react-is": "^18.1.0", "react-markdown": "^8.0.7", "react-player": "2.10.1", "react-popper": "^2.3.0", @@ -205,7 +204,6 @@ "@types/react": "^19.0.7", "@types/react-dom": "^19.0.3", "@types/react-image-gallery": "^1.2.4", - "@types/react-is": "^19.0.0", "@types/textarea-caret": "3.0.0", "@types/uuid": "^8.3.0", "@typescript-eslint/eslint-plugin": "5.62.0", diff --git a/src/components/AutoCompleteTextarea/Textarea.jsx b/src/components/AutoCompleteTextarea/Textarea.jsx index 899c72676..0dfd5a2b8 100644 --- a/src/components/AutoCompleteTextarea/Textarea.jsx +++ b/src/components/AutoCompleteTextarea/Textarea.jsx @@ -2,7 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import Textarea from 'react-textarea-autosize'; import getCaretCoordinates from 'textarea-caret'; -import { isValidElementType } from 'react-is'; import clsx from 'clsx'; import { List as DefaultSuggestionList } from './List'; @@ -362,10 +361,6 @@ export class ReactTextareaAutocomplete extends React.Component { throw new Error('Trigger provider has to provide an array!'); } - if (!isValidElementType(component)) { - throw new Error('Component should be defined!'); - } - // throw away if we resolved old trigger if (currentTrigger !== this.state.currentTrigger) return; diff --git a/src/components/AutoCompleteTextarea/utils.js b/src/components/AutoCompleteTextarea/utils.js index 52314ec96..97e323b8d 100644 --- a/src/components/AutoCompleteTextarea/utils.js +++ b/src/components/AutoCompleteTextarea/utils.js @@ -1,5 +1,3 @@ -import { isValidElementType } from 'react-is'; - export const DEFAULT_CARET_POSITION = 'next'; export function defaultScrollToItem(container, item) { @@ -42,11 +40,7 @@ export const triggerPropsCheck = ({ trigger }) => { // $FlowFixMe const triggerSetting = settings; - const { callback, component, dataProvider, output } = triggerSetting; - - if (!isValidElementType(component)) { - return Error('Invalid prop trigger: component should be defined.'); - } + const { callback, dataProvider, output } = triggerSetting; if (!dataProvider || typeof dataProvider !== 'function') { return Error('Invalid prop trigger: dataProvider should be defined.'); diff --git a/yarn.lock b/yarn.lock index e30f461e1..ab575e83e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2642,13 +2642,6 @@ dependencies: "@types/react" "*" -"@types/react-is@^19.0.0": - version "19.0.0" - resolved "https://registry.yarnpkg.com/@types/react-is/-/react-is-19.0.0.tgz#eccf45556cf1858e9116eed1f9e7b51496501a7a" - integrity sha512-71dSZeeJ0t3aoPyY9x6i+JNSvg5m9EF2i2OlSZI5QoJuI8Ocgor610i+4A10TQmURR+0vLwcVCEYFpXdzM1Biw== - dependencies: - "@types/react" "*" - "@types/react@*": version "18.2.55" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.55.tgz#38141821b7084404b5013742bc4ae08e44da7a67" @@ -11042,7 +11035,7 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-is@^18.0.0, react-is@^18.1.0: +react-is@^18.0.0: version "18.3.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==