Workaround for github.com/software-mansion/react-native-screens/issues/17 (#17070)
This commit is contained in:
parent
ee6155874c
commit
736cd26ec4
|
@ -18,7 +18,7 @@ public class MainActivity extends ReactActivity {
|
|||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
super.onCreate(null);
|
||||
RNBootSplash.init(R.drawable.bootsplash, MainActivity.this);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import React, { useRef, useState } from 'react';
|
||||
import React, { useCallback, useRef, useState } from 'react';
|
||||
import { useUpdateEffect } from 'react-use';
|
||||
import { Maybe, Profession, Qualification } from 'libs/graphql';
|
||||
|
||||
|
@ -28,6 +28,14 @@ const Professions = ({
|
|||
listRef.current?._root?.scrollToOffset({ offset: 0, animated: false });
|
||||
}, [professions]);
|
||||
|
||||
const handlePress = useCallback(
|
||||
(qualification: Qualification) => {
|
||||
setSelectedQualification(qualification);
|
||||
setShowModal(true);
|
||||
},
|
||||
[setShowModal, setSelectedQualification],
|
||||
);
|
||||
|
||||
return (
|
||||
<View style={styles.container}>
|
||||
<List
|
||||
|
@ -35,15 +43,7 @@ const Professions = ({
|
|||
dataArray={professions}
|
||||
contentContainerStyle={styles.contentContainer}
|
||||
renderItem={({ item }: { item: Profession }) => {
|
||||
return (
|
||||
<Item
|
||||
profession={item}
|
||||
onPress={qualification => {
|
||||
setSelectedQualification(qualification);
|
||||
setShowModal(true);
|
||||
}}
|
||||
/>
|
||||
);
|
||||
return <Item profession={item} onPress={handlePress} />;
|
||||
}}
|
||||
ListEmptyComponent={<ListEmpty />}
|
||||
keyExtractor={item => item.id}
|
||||
|
|
Reference in New Issue