Add placeholder loading states

This commit is contained in:
Paul Frazee
2022-11-16 13:05:36 -06:00
parent 3d0eeb01f8
commit 9a19607f3f
5 changed files with 128 additions and 9 deletions
+2 -1
View File
@@ -12,6 +12,7 @@ import {ConfirmModel} from '../../state/models/shell-ui'
import {ProfileHeader} from '../com/profile/ProfileHeader'
import {FeedItem} from '../com/posts/FeedItem'
import {ProfileCard} from '../com/profile/ProfileCard'
import {PostFeedLoadingPlaceholder} from '../com/util/LoadingPlaceholder'
import {ErrorScreen} from '../com/util/ErrorScreen'
import {ErrorMessage} from '../com/util/ErrorMessage'
import {EmptyState} from '../com/util/EmptyState'
@@ -106,7 +107,7 @@ export const Profile = observer(({visible, params}: ScreenParams) => {
if (uiState) {
if (uiState.isInitialLoading) {
items.push(LOADING_ITEM)
renderItem = () => <Text style={styles.loading}>Loading...</Text>
renderItem = () => <PostFeedLoadingPlaceholder />
} else if (uiState.currentView.hasError) {
items.push({
_reactKey: '__error__',