handle error in loading screen (#1823)
authorAjay Bura <32841439+ajbura@users.noreply.github.com>
Mon, 22 Jul 2024 10:47:19 +0000 (16:17 +0530)
committerGitHub <noreply@github.com>
Mon, 22 Jul 2024 10:47:19 +0000 (20:47 +1000)
commite2228a18c1533bbf8b7a3f82f8353ae65bc69a80
tree956e60e10c2eaeed42114e47e5537572554456a4
parente046c59f7c5aa6385d4b9e0e4bc82aa3984502fc
handle error in loading screen (#1823)

* handle client boot error in loading screen

* use sync state hook in client root

* add loading screen options

* removed extra condition in loading finish

* add sync connection status bar
63 files changed:
src/app/features/room-nav/RoomNavItem.tsx
src/app/features/room/Room.tsx
src/app/features/room/RoomTimeline.tsx
src/app/features/room/RoomTombstone.tsx
src/app/features/room/RoomViewHeader.tsx
src/app/hooks/useAccountData.js
src/app/hooks/useCommands.ts
src/app/hooks/useCrossSigningStatus.js
src/app/hooks/useDeviceList.js
src/app/hooks/useSyncState.ts
src/app/molecules/global-notification/GlobalNotification.jsx
src/app/molecules/global-notification/IgnoreUserList.jsx
src/app/molecules/global-notification/KeywordNotification.jsx
src/app/molecules/image-pack/ImagePack.jsx
src/app/molecules/image-pack/ImagePackUpload.jsx
src/app/molecules/image-upload/ImageUpload.jsx
src/app/molecules/import-export-e2e-room-keys/ExportE2ERoomKeys.jsx
src/app/molecules/import-export-e2e-room-keys/ImportE2ERoomKeys.jsx
src/app/molecules/room-aliases/RoomAliases.jsx
src/app/molecules/room-emojis/RoomEmojis.jsx
src/app/molecules/room-encryption/RoomEncryption.jsx
src/app/molecules/room-history-visibility/RoomHistoryVisibility.jsx
src/app/molecules/room-members/RoomMembers.jsx
src/app/molecules/room-notification/RoomNotification.jsx
src/app/molecules/room-permissions/RoomPermissions.jsx
src/app/molecules/room-profile/RoomProfile.jsx
src/app/molecules/room-visibility/RoomVisibility.jsx
src/app/molecules/space-add-existing/SpaceAddExisting.jsx
src/app/organisms/create-room/CreateRoom.jsx
src/app/organisms/emoji-verification/EmojiVerification.jsx
src/app/organisms/invite-user/InviteUser.jsx
src/app/organisms/join-alias/JoinAlias.jsx
src/app/organisms/profile-editor/ProfileEditor.jsx
src/app/organisms/profile-viewer/ProfileViewer.jsx
src/app/organisms/room/RoomSettings.jsx
src/app/organisms/search/Search.jsx
src/app/organisms/settings/AuthRequest.jsx
src/app/organisms/settings/CrossSigning.jsx
src/app/organisms/settings/DeviceManage.jsx
src/app/organisms/settings/KeyBackup.jsx
src/app/organisms/settings/SecretStorageAccess.jsx
src/app/organisms/settings/Settings.jsx
src/app/organisms/space-settings/SpaceSettings.jsx
src/app/pages/client/ClientLayout.tsx
src/app/pages/client/ClientRoot.tsx
src/app/pages/client/SyncStatus.tsx [new file with mode: 0644]
src/app/pages/client/WelcomePage.tsx
src/app/pages/client/direct/Direct.tsx
src/app/pages/client/home/Home.tsx
src/app/pages/client/inbox/Notifications.tsx
src/app/pages/client/sidebar/DirectTab.tsx
src/app/pages/client/sidebar/HomeTab.tsx
src/app/pages/client/sidebar/SpaceTabs.tsx
src/app/pages/client/space/Space.tsx
src/client/action/notifications.js [deleted file]
src/client/action/notifications.ts [new file with mode: 0644]
src/client/action/room.js
src/client/initMatrix.js [deleted file]
src/client/initMatrix.ts [new file with mode: 0644]
src/client/mx.ts [deleted file]
src/index.scss
src/util/matrixUtil.js
src/util/sort.js