wait for list memberships to load before becoming interactive (#1140)
* wait for list memberships to load before becoming interactive * add spinner * remove secondary spinner
This commit is contained in:
parent
b5511e1450
commit
48813a96d6
2 changed files with 48 additions and 31 deletions
|
@ -1,6 +1,5 @@
|
|||
import React, {MutableRefObject} from 'react'
|
||||
import {
|
||||
ActivityIndicator,
|
||||
RefreshControl,
|
||||
StyleProp,
|
||||
StyleSheet,
|
||||
|
@ -166,18 +165,6 @@ export const ListsList = observer(
|
|||
],
|
||||
)
|
||||
|
||||
const Footer = React.useCallback(
|
||||
() =>
|
||||
listsList.isLoading ? (
|
||||
<View style={styles.feedFooter}>
|
||||
<ActivityIndicator />
|
||||
</View>
|
||||
) : (
|
||||
<View />
|
||||
),
|
||||
[listsList],
|
||||
)
|
||||
|
||||
return (
|
||||
<View testID={testID} style={style}>
|
||||
{data.length > 0 && (
|
||||
|
@ -187,7 +174,6 @@ export const ListsList = observer(
|
|||
data={data}
|
||||
keyExtractor={item => item._reactKey}
|
||||
renderItem={renderItemInner}
|
||||
ListFooterComponent={Footer}
|
||||
refreshControl={
|
||||
<RefreshControl
|
||||
refreshing={isRefreshing}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue