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([])

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…