INNER CODE UNIT · JavaScript
DestinationDetail
infrahq/infra · ui/pages/destinations/[id]/index.js:658
export default function DestinationDetail() {
const router = useRouter()
const destinationId = router.query.id
const { data: destination } = useSWR(`/api/destinations/${destinationId}`)
const { user, isAdmin } = useUser()
const { data: { items: users } = {} } = useSWR('/api/users?limit=1000')
const { data: { items: groups } = {} } = useSWR('/api/groups?limit=1000')
const { data: { items: grants } = {}, mutate } = useSWR(
`/api/grants?destination=${destination?.name}&limit=1000`
)
const { data: { items: currentUserGrants } = {} } = useSWR(
`/api/grants?user=${user?.id}&resource=${destination?.name}&showInherited=1&limit=1000`
)
const { mutate: mutateCurrentUserGrants } = useSWRConfig()
const [currentUserRoles, setCurrentUserRoles] = useState([])