handle license errors

This commit is contained in:
SPRINX0\prochazka
2025-06-17 09:55:59 +02:00
parent f99c23a622
commit ed2078ee3b
3 changed files with 13 additions and 7 deletions

View File

@@ -2,8 +2,8 @@ DEVMODE=1
SHELL_SCRIPTING=1
ALLOW_DBGATE_PRIVATE_CLOUD=1
DEVWEB=1
PROD_DBGATE_CLOUD=1
PROD_DBGATE_IDENTITY=1
# PROD_DBGATE_CLOUD=1
# PROD_DBGATE_IDENTITY=1
# LOCAL_DBGATE_CLOUD=1
# LOCAL_DBGATE_IDENTITY=1

View File

@@ -260,9 +260,13 @@ async function callCloudApiGet(endpoint, signinHolder = null, additionalHeaders
},
validateStatus: status => status < 500,
});
const { errorMessage } = resp.data;
const { errorMessage, isLicenseLimit, limitedLicenseLimits } = resp.data;
if (errorMessage) {
return { apiErrorMessage: errorMessage };
return {
apiErrorMessage: errorMessage,
apiErrorIsLicenseLimit: isLicenseLimit,
apiErrorLimitedLicenseLimits: limitedLicenseLimits,
};
}
return resp.data;
}

View File

@@ -170,9 +170,11 @@
folid: folder,
role,
});
const inviteLink = `dbgate://folder/v1/${inviteToken}?mode=${role}`;
navigator.clipboard.writeText(inviteLink);
showSnackbarInfo(`Invite link (${role}) copied to clipboard`);
if (inviteToken) {
const inviteLink = `dbgate://folder/v1/${inviteToken}?mode=${role}`;
navigator.clipboard.writeText(inviteLink);
showSnackbarInfo(`Invite link (${role}) copied to clipboard`);
}
};
return [