diff --git a/packages/api/.env b/packages/api/.env index fd14692ef..17fb6acc1 100644 --- a/packages/api/.env +++ b/packages/api/.env @@ -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 diff --git a/packages/api/src/utility/cloudIntf.js b/packages/api/src/utility/cloudIntf.js index 45b811399..2d8dcf75c 100644 --- a/packages/api/src/utility/cloudIntf.js +++ b/packages/api/src/utility/cloudIntf.js @@ -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; } diff --git a/packages/web/src/widgets/PrivateCloudWidget.svelte b/packages/web/src/widgets/PrivateCloudWidget.svelte index 3925f156f..29b80004c 100644 --- a/packages/web/src/widgets/PrivateCloudWidget.svelte +++ b/packages/web/src/widgets/PrivateCloudWidget.svelte @@ -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 [