{"record":{"id":"30c3022e7f8a09fc","repo":"paperclipai/paperclip","slug":"no-user-selected","errorCode":null,"errorMessage":"No user selected","messagePattern":"No user selected","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"ui/src/pages/InstanceAccess.tsx","lineNumber":82,"sourceCode":"          .filter((membership) => membership.status === \"active\")\n          .map((membership) => membership.companyId),\n      ),\n    );\n  }, [userAccessQuery.data]);\n\n  const updateCompanyAccessMutation = useMutation({\n    mutationFn: () => accessApi.setUserCompanyAccess(selectedUserId!, [...selectedCompanyIds]),\n    onSuccess: async () => {\n      await queryClient.invalidateQueries({ queryKey: queryKeys.access.userCompanyAccess(selectedUserId!) });\n      await queryClient.invalidateQueries({ queryKey: queryKeys.access.adminUsers(search) });\n      await queryClient.invalidateQueries({ queryKey: queryKeys.companies.all });\n      pushToast({ title: \"Organization access updated\", tone: \"success\" });\n    },\n  });\n\n  const setAdminMutation = useMutation({\n    mutationFn: async (makeAdmin: boolean) => {\n      if (!selectedUserId) throw new Error(\"No user selected\");\n      if (makeAdmin) return accessApi.promoteInstanceAdmin(selectedUserId);\n      return accessApi.demoteInstanceAdmin(selectedUserId);\n    },\n    onSuccess: async () => {\n      await queryClient.invalidateQueries({ queryKey: queryKeys.access.adminUsers(search) });\n      if (selectedUserId) {\n        await queryClient.invalidateQueries({ queryKey: queryKeys.access.userCompanyAccess(selectedUserId) });\n      }\n      pushToast({ title: \"Instance role updated\", tone: \"success\" });\n    },\n  });\n\n  if (usersQuery.isLoading || !accountSettled || (usersQuery.isSuccess && companiesQuery.isPending)) {\n    return <div className=\"text-sm text-muted-foreground\">Loading instance access…</div>;\n  }\n\n  if (usersQuery.error) {\n    const message =","sourceCodeStart":64,"sourceCodeEnd":100,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/ui/src/pages/InstanceAccess.tsx#L64-L100","documentation":"Error \"No user selected\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at ui/src/pages/InstanceAccess.tsx:75 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Select a user before performing this access action."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ad8584922b5d85292b1723cae71fa0d9b07a19","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}