Closed fabiomattes2016 closed 2 months ago
Hi! ๐
Firstly, thanks for your work on this project! ๐
Today I used patch-package to patch react-native-credit-card-input@0.4.1 for the project I'm working on.
react-native-credit-card-input@0.4.1
Here is the diff that solved my problem:
diff --git a/node_modules/react-native-credit-card-input/src/CCInput.js b/node_modules/react-native-credit-card-input/src/CCInput.js index dde3aec..2b6c3ab 100644 --- a/node_modules/react-native-credit-card-input/src/CCInput.js +++ b/node_modules/react-native-credit-card-input/src/CCInput.js @@ -6,8 +6,8 @@ import { TextInput, TouchableOpacity, StyleSheet, - ViewPropTypes, } from "react-native"; +import ViewPropTypes from 'deprecated-react-native-prop-types' const s = StyleSheet.create({ baseInputStyle: { @@ -26,8 +26,8 @@ export default class CCInput extends Component { status: PropTypes.oneOf(["valid", "invalid", "incomplete"]), containerStyle: ViewPropTypes.style, - inputStyle: Text.propTypes.style, - labelStyle: Text.propTypes.style, + // inputStyle: Text.propTypes.style, + // labelStyle: Text.propTypes.style, validColor: PropTypes.string, invalidColor: PropTypes.string, placeholderColor: PropTypes.string, @@ -53,7 +53,7 @@ export default class CCInput extends Component { additionalInputProps: {}, }; - componentWillReceiveProps = newProps => { + UNSAFE_componentWillReceiveProps = newProps => { const { status, value, onBecomeEmpty, onBecomeValid, field } = this.props; const { status: newStatus, value: newValue } = newProps; diff --git a/node_modules/react-native-credit-card-input/src/CreditCardInput.js b/node_modules/react-native-credit-card-input/src/CreditCardInput.js index 44f43c8..a32c8ce 100644 --- a/node_modules/react-native-credit-card-input/src/CreditCardInput.js +++ b/node_modules/react-native-credit-card-input/src/CreditCardInput.js @@ -8,8 +8,8 @@ import ReactNative, { ScrollView, Dimensions, TextInput, - ViewPropTypes, } from "react-native"; +import ViewPropTypes from 'deprecated-react-native-prop-types' import CreditCard from "./CardView"; import CCInput from "./CCInput"; @@ -48,8 +48,8 @@ export default class CreditCardInput extends Component { labels: PropTypes.object, placeholders: PropTypes.object, - labelStyle: Text.propTypes.style, - inputStyle: Text.propTypes.style, + // labelStyle: Text.propTypes.style, + // inputStyle: Text.propTypes.style, inputContainerStyle: ViewPropTypes.style, validColor: PropTypes.string, @@ -96,7 +96,7 @@ export default class CreditCardInput extends Component { componentDidMount = () => this._focus(this.props.focused); - componentWillReceiveProps = newProps => { + UNSAFE_componentWillReceiveProps = newProps => { if (this.props.focused !== newProps.focused) this._focus(newProps.focused); }; diff --git a/node_modules/react-native-credit-card-input/src/LiteCreditCardInput.js b/node_modules/react-native-credit-card-input/src/LiteCreditCardInput.js index a5f166b..fb4ad65 100644 --- a/node_modules/react-native-credit-card-input/src/LiteCreditCardInput.js +++ b/node_modules/react-native-credit-card-input/src/LiteCreditCardInput.js @@ -72,7 +72,7 @@ export default class LiteCreditCardInput extends Component { placeholders: PropTypes.object, - inputStyle: Text.propTypes.style, + // inputStyle: Text.propTypes.style, validColor: PropTypes.string, invalidColor: PropTypes.string,
This issue body was partially generated by patch-package.
Hi! ๐
Firstly, thanks for your work on this project! ๐
Today I used patch-package to patch
react-native-credit-card-input@0.4.1
for the project I'm working on.Here is the diff that solved my problem:
This issue body was partially generated by patch-package.