Skip to content

Commit de9579b

Browse files
CoryWritesCodeMihai
and
Mihai
authored
fix scroll responder for rn v0.65 / keep backward capatability. (#510)
Co-authored-by: Mihai <[email protected]>
1 parent b04ea0e commit de9579b

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

lib/KeyboardAwareHOC.js

+16-2
Original file line numberDiff line numberDiff line change
@@ -273,12 +273,26 @@ function KeyboardAwareHOC(
273273

274274
scrollToPosition = (x: number, y: number, animated: boolean = true) => {
275275
const responder = this.getScrollResponder()
276-
responder && responder.scrollResponderScrollTo({ x, y, animated })
276+
if (!responder) return;
277+
if (responder.scrollResponderScrollTo) {
278+
// React Native < 0.65
279+
responder.scrollResponderScrollTo({ x, y, animated })
280+
} else if (responder.scrollTo) {
281+
// React Native >= 0.65
282+
responder.scrollTo({ x, y, animated })
283+
}
277284
}
278285

279286
scrollToEnd = (animated?: boolean = true) => {
280287
const responder = this.getScrollResponder()
281-
responder && responder.scrollResponderScrollToEnd({ animated })
288+
if (!responder) return;
289+
if (responder.scrollResponderScrollToEnd) {
290+
// React Native < 0.65
291+
responder.scrollResponderScrollToEnd({ animated })
292+
} else if (responder.scrollToEnd) {
293+
// React Native >= 0.65
294+
responder.scrollToEnd({ animated })
295+
}
282296
}
283297

284298
scrollForExtraHeightOnAndroid = (extraHeight: number) => {

0 commit comments

Comments
 (0)