mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-08 23:06:03 +00:00
feat(web): hide sidebar new-version prompt for edition=cloud
Cloud instances are upgraded centrally by the operator, so surfacing a GitHub 'new version available' badge to tenants is misleading and actionable only by the operator. Skip the release check entirely when edition=cloud.
This commit is contained in:
@@ -1674,24 +1674,31 @@ export default function HomeSidebar({
|
||||
.catch(() => {});
|
||||
}
|
||||
|
||||
getCloudServiceClientSync()
|
||||
.getLangBotReleases()
|
||||
.then((releases) => {
|
||||
if (releases && releases.length > 0) {
|
||||
const latestStable = releases.find((r) => !r.prerelease && !r.draft);
|
||||
const latest = latestStable || releases[0];
|
||||
setLatestRelease(latest);
|
||||
// Cloud edition is updated centrally by the operator, so end users should
|
||||
// not see a "new version available" prompt in the sidebar. Skip the GitHub
|
||||
// release check entirely for edition=cloud.
|
||||
if (systemInfo?.edition !== 'cloud') {
|
||||
getCloudServiceClientSync()
|
||||
.getLangBotReleases()
|
||||
.then((releases) => {
|
||||
if (releases && releases.length > 0) {
|
||||
const latestStable = releases.find(
|
||||
(r) => !r.prerelease && !r.draft,
|
||||
);
|
||||
const latest = latestStable || releases[0];
|
||||
setLatestRelease(latest);
|
||||
|
||||
const currentVersion = systemInfo?.version;
|
||||
if (currentVersion && latest.tag_name) {
|
||||
const isNewer = compareVersions(latest.tag_name, currentVersion);
|
||||
setHasNewVersion(isNewer);
|
||||
const currentVersion = systemInfo?.version;
|
||||
if (currentVersion && latest.tag_name) {
|
||||
const isNewer = compareVersions(latest.tag_name, currentVersion);
|
||||
setHasNewVersion(isNewer);
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error('Failed to fetch releases:', error);
|
||||
});
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error('Failed to fetch releases:', error);
|
||||
});
|
||||
}
|
||||
|
||||
getCloudServiceClientSync()
|
||||
.getGitHubRepoInfo()
|
||||
|
||||
Reference in New Issue
Block a user