Skip to content

Commit 3699485

Browse files
kantormDamian Sznajder
authored and
Damian Sznajder
committed
fix: secureTextEntry prop on android
1 parent 13b955c commit 3699485

File tree

4 files changed

+4057
-2524
lines changed

4 files changed

+4057
-2524
lines changed

package.json

+22-22
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-otp-inputs",
3-
"version": "7.1.1",
3+
"version": "7.1.2",
44
"description": "One-time password inputs built in pure JS for React-Native",
55
"main": "lib/commonjs/index.js",
66
"module": "lib/module/index.js",
@@ -32,29 +32,29 @@
3232
"inputs"
3333
],
3434
"devDependencies": {
35-
"@babel/core": "7.15.8",
36-
"@babel/preset-typescript": "7.15.0",
37-
"@commitlint/config-conventional": "13.2.0",
38-
"@react-native-clipboard/clipboard": "1.9.0",
35+
"@babel/core": "7.18.6",
36+
"@babel/preset-typescript": "7.18.6",
37+
"@commitlint/config-conventional": "17.0.3",
38+
"@react-native-clipboard/clipboard": "1.10.0",
3939
"@react-native-community/bob": "0.17.1",
40-
"@release-it/conventional-changelog": "3.3.0",
41-
"@types/jest": "27.0.2",
42-
"@types/react": "17.0.28",
43-
"@types/react-native": "0.65.5",
44-
"commitlint": "13.2.1",
45-
"eslint": "7.23.0",
46-
"eslint-config-satya164": "3.1.10",
40+
"@release-it/conventional-changelog": "5.0.0",
41+
"@types/jest": "28.1.3",
42+
"@types/react": "18.0.14",
43+
"@types/react-native": "0.69.1",
44+
"commitlint": "17.0.3",
45+
"eslint": "8.18.0",
46+
"eslint-config-satya164": "3.1.11",
4747
"eslint-plugin-simple-import-sort": "7.0.0",
48-
"husky": "7.0.2",
49-
"jest": "27.2.5",
50-
"metro-react-native-babel-preset": "0.66.2",
51-
"prettier": "2.4.1",
52-
"react": "17.0.2",
53-
"react-native": "0.66.0",
54-
"react-native-builder-bob": "0.18.2",
55-
"react-test-renderer": "17.0.2",
56-
"release-it": "14.11.6",
57-
"typescript": "4.4.3"
48+
"husky": "8.0.1",
49+
"jest": "28.1.2",
50+
"metro-react-native-babel-preset": "0.71.2",
51+
"prettier": "2.7.1",
52+
"react": "~17.0.2",
53+
"react-native": "0.69.1",
54+
"react-native-builder-bob": "0.18.3",
55+
"react-test-renderer": "~17.0.2",
56+
"release-it": "15.1.1",
57+
"typescript": "4.7.4"
5858
},
5959
"peerDependencies": {
6060
"@react-native-clipboard/clipboard": "*",

src/OtpInput.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,9 @@ const OtpInput = forwardRef<TextInput, Props>(
4848
(ref as RefObject<TextInput>)?.current?.setNativeProps({
4949
value: inputValue,
5050
text: inputValue,
51+
secureTextEntry,
5152
});
52-
}, [ref, inputValue]);
53+
}, [ref, inputValue, secureTextEntry]);
5354

5455
const restProps = useMemo(
5556
() =>
@@ -61,7 +62,9 @@ const OtpInput = forwardRef<TextInput, Props>(
6162
);
6263

6364
return (
65+
// @ts-expect-error
6466
<View style={[inputContainerStyles, focused && focusStyles]}>
67+
{/* @ts-expect-error */}
6568
<TextInput
6669
autoFocus={autoFocus}
6770
onBlur={() => setFocused(false)}

src/index.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@ const OtpInputs = forwardRef<OtpInputsRef, Props>(
277277
});
278278
};
279279

280+
// @ts-expect-error
280281
return <View style={style || styles.container}>{renderInputs()}</View>;
281282
},
282283
);

0 commit comments

Comments
 (0)