mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
Merge pull request #32409 from overleaf/dp-update-reference-integrations-when-linked
Use BroadcastChannel to keep ref provider linked state up to date GitOrigin-RevId: eea7a99daf261166b11bfad1bb50f1989040d959
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import { useCallback, useState } from 'react'
|
||||
import { useUserContext } from '@/shared/context/user-context'
|
||||
import { useReceiveUser } from './use-receive-user'
|
||||
import { User } from '../../../../../types/user'
|
||||
|
||||
export const useRefProviders = (): User['refProviders'] => {
|
||||
const user = useUserContext()
|
||||
const [refProviders, setRefProviders] = useState(user.refProviders)
|
||||
|
||||
useReceiveUser(
|
||||
useCallback(data => {
|
||||
if (data?.refProviders) {
|
||||
setRefProviders(data.refProviders)
|
||||
}
|
||||
}, [])
|
||||
)
|
||||
|
||||
return refProviders
|
||||
}
|
||||
Reference in New Issue
Block a user