Fix ViewPropTypes deprecation error
Closed this issue ยท 2 comments
brunocarvalhodearaujo commented
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:
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..6b02a18 100644
--- a/node_modules/react-native-credit-card-input/src/CCInput.js
+++ b/node_modules/react-native-credit-card-input/src/CCInput.js
@@ -5,9 +5,9 @@ import {
Text,
TextInput,
TouchableOpacity,
- StyleSheet,
- ViewPropTypes,
+ StyleSheet
} 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,
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..175620f 100644
--- a/node_modules/react-native-credit-card-input/src/CreditCardInput.js
+++ b/node_modules/react-native-credit-card-input/src/CreditCardInput.js
@@ -7,10 +7,9 @@ import ReactNative, {
StyleSheet,
ScrollView,
Dimensions,
- TextInput,
- ViewPropTypes,
+ TextInput
} from "react-native";
-
+import ViewPropTypes from 'deprecated-react-native-prop-types'
import CreditCard from "./CardView";
import CCInput from "./CCInput";
import { InjectedProps } from "./connectToState";
@@ -48,8 +47,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,
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..3495e8e 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.
sbycrosz commented
Should be fixed in the latest version. Sorry for the inconvenience ๐