9 lines
313 B
TypeScript
9 lines
313 B
TypeScript
import pollResults from '@/services/poll-results.service'
|
|
import { useSyncExternalStore } from 'react'
|
|
|
|
export function useFetchPollResults(pollEventId: string) {
|
|
return useSyncExternalStore(
|
|
(cb) => pollResults.subscribePollResults(pollEventId, cb),
|
|
() => pollResults.getPollResults(pollEventId)
|
|
)
|
|
}
|