@@ -13,19 +13,22 @@ export default function InboxPage() {
1313 const conferenceId = useContext ( ConferenceIdContext ) ;
1414 const committeeId = useContext ( CommitteeIdContext ) ;
1515
16- const { value : messages , trigger : triggerMessages } =
17- useClientSideBackendCallPoller (
18- ( backend ) =>
19- backend
20- //TODO
21- // biome-ignore lint/style/noNonNullAssertion:
22- . conference ( { conferenceId : conferenceId ! } )
23- //TODO
24- // biome-ignore lint/style/noNonNullAssertion:
25- . committee ( { committeeId : committeeId ! } )
26- . messages . get ( ) ,
27- 10000 ,
28- ) ;
16+ const {
17+ value : messages ,
18+ trigger : triggerMessages ,
19+ pending,
20+ } = useClientSideBackendCallPoller (
21+ ( backend ) =>
22+ backend
23+ //TODO
24+ // biome-ignore lint/style/noNonNullAssertion:
25+ . conference ( { conferenceId : conferenceId ! } )
26+ //TODO
27+ // biome-ignore lint/style/noNonNullAssertion:
28+ . committee ( { committeeId : committeeId ! } )
29+ . messages . get ( ) ,
30+ 10000 ,
31+ ) ;
2932 const [ selectedMessage , setSelectedMessage ] = useState <
3033 NonNullable < typeof messages > [ number ] | null
3134 > ( null ) ;
@@ -44,13 +47,15 @@ export default function InboxPage() {
4447 setShowOverlay = { setDisplayResearchDialog }
4548 isChair
4649 />
47- < InboxTemplate
48- isResearchService = { false }
49- messages = { messages ! }
50- selectedMessage = { selectedMessage }
51- setSelectedMessage = { setSelectedMessage }
52- getMessagesFunction = { triggerMessages }
53- />
50+ { ! pending && (
51+ < InboxTemplate
52+ isResearchService = { false }
53+ messages = { messages }
54+ selectedMessage = { selectedMessage }
55+ setSelectedMessage = { setSelectedMessage }
56+ getMessagesFunction = { triggerMessages }
57+ />
58+ ) }
5459 < div className = "absolute right-5 bottom-5" >
5560 < Button
5661 faIcon = "plus"
0 commit comments