diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx
index 1a52ded844..2425579aa8 100644
--- a/src/view/screens/Profile.tsx
+++ b/src/view/screens/Profile.tsx
@@ -100,13 +100,15 @@ export const Profile = observer(({navIdx, visible, params}: ScreenParams) => {
let items: any[] = []
if (uiState) {
if (uiState.isInitialLoading) {
- items.push(LOADING_ITEM)
+ items = items.concat([LOADING_ITEM])
renderItem = () =>
} else if (uiState.currentView.hasError) {
- items.push({
- _reactKey: '__error__',
- error: uiState.currentView.error,
- })
+ items = items.concat([
+ {
+ _reactKey: '__error__',
+ error: uiState.currentView.error,
+ },
+ ])
renderItem = (item: any) => (
{
items = uiState.feed.feed.slice()
}
if (!uiState.feed.hasMore) {
- items.push(END_ITEM)
+ items = items.concat([END_ITEM])
}
renderItem = (item: any) => {
if (item === END_ITEM) {
@@ -138,7 +140,7 @@ export const Profile = observer(({navIdx, visible, params}: ScreenParams) => {
return
}
} else if (uiState.feed.isEmpty) {
- items.push(EMPTY_ITEM)
+ items = items.concat([EMPTY_ITEM])
if (uiState.profile.isScene) {
renderItem = () => (
{
)
}
} else if (uiState.memberships.isEmpty) {
- items.push(EMPTY_ITEM)
+ items = items.concat([EMPTY_ITEM])
renderItem = () => (
{
)
}
} else if (uiState.members.isEmpty) {
- items.push(EMPTY_ITEM)
+ items = items.concat([EMPTY_ITEM])
renderItem = () => (
{
)
}
} else {
- items.push(EMPTY_ITEM)
+ items = items.concat([EMPTY_ITEM])
renderItem = () => TODO
}
}