Skip to content

Commit 4649607

Browse files
committed
Forms: Fix loading state to show spinner immediately
Prevents empty state flash by showing loading spinner when data hasn't resolved yet. Related: #45339
1 parent cb1c899 commit 4649607

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Significance: patch
2+
Type: changed
3+
4+
Forms: improve loading state to show spinner immediately when data hasn't loaded.

projects/packages/forms/src/dashboard/hooks/use-inbox-data.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ export default function useInboxData(): UseInboxDataReturn {
8282

8383
const {
8484
records: rawRecords,
85-
isResolving: isLoadingRecordsData,
85+
hasResolved,
8686
totalItems,
8787
totalPages,
8888
} = useEntityRecords( 'postType', 'feedback', {
@@ -131,12 +131,14 @@ export default function useInboxData(): UseInboxDataReturn {
131131
[ countsQueryParams ]
132132
);
133133

134+
const isLoadingData = ! rawRecords?.length && ! hasResolved;
135+
134136
return {
135137
totalItemsInbox,
136138
totalItemsSpam,
137139
totalItemsTrash,
138140
records,
139-
isLoadingData: isLoadingRecordsData,
141+
isLoadingData,
140142
totalItems,
141143
totalPages,
142144
selectedResponsesCount,

0 commit comments

Comments
 (0)