in kotlin/app-homepage-react/client/src/app/components/OnBehalfOfAppTabContents.tsx [54:71]
function loadInitialTabState(): Promise<OnBehalfOfAppTabContentsState> {
return new Promise(async (resolve) => {
const userTokenData = await fetchSpaceUserToken(false, "");
if (userTokenData === undefined) {
throw "Could not get userToken with empty permissionScope";
}
const appHasPermissionsResponseRaw = await httpGet("/homepage/app-has-permissions", userTokenData.userToken);
const appHasPermissionsResponse = (await appHasPermissionsResponseRaw.json()) as AppHasPermissionsResponse
requestUserToken(false, "", (newUserTokenData) => {
resolve({
userTokenData: newUserTokenData,
appHasPermissions: appHasPermissionsResponse.hasPermissions,
})
});
});
}