diff --git a/frontend/public/components/cluster-settings/cluster-settings.tsx b/frontend/public/components/cluster-settings/cluster-settings.tsx index 22b48b72218..6c48e5d2c32 100644 --- a/frontend/public/components/cluster-settings/cluster-settings.tsx +++ b/frontend/public/components/cluster-settings/cluster-settings.tsx @@ -217,7 +217,7 @@ export const CurrentVersion: React.FC = ({ cv }) => { {lastVersion} - + ) : ( <>{t('public~None')} @@ -585,9 +585,8 @@ export const UpdatesGraph: React.FC = ({ cv }) => { const availableUpdates = getSortedAvailableUpdates(cv); const lastVersion = getLastCompletedUpdate(cv); const newestVersion = availableUpdates[0]?.version; - const minorVersionIsNewer = newestVersion - ? isMinorVersionNewer(lastVersion, newestVersion) - : false; + const minorVersionIsNewer = + lastVersion && newestVersion ? isMinorVersionNewer(lastVersion, newestVersion) : false; const secondNewestVersion = availableUpdates[1]?.version; const currentChannel = cv.spec.channel; const currentPrefix = splitClusterVersionChannel(currentChannel)?.prefix; diff --git a/frontend/public/module/k8s/cluster-settings.ts b/frontend/public/module/k8s/cluster-settings.ts index d6ef74ce643..ef345236a7d 100644 --- a/frontend/public/module/k8s/cluster-settings.ts +++ b/frontend/public/module/k8s/cluster-settings.ts @@ -104,8 +104,8 @@ export const isMinorVersionNewer = (currentVersion, otherVersion) => { const currentVersionParsed = semver.parse(currentVersion); const otherVersionParsed = semver.parse(otherVersion); return semver.gt( - semver.coerce(`${otherVersionParsed.major}.${otherVersionParsed.minor}`), - semver.coerce(`${currentVersionParsed.major}.${currentVersionParsed.minor}`), + semver.coerce(`${otherVersionParsed?.major}.${otherVersionParsed?.minor}`), + semver.coerce(`${currentVersionParsed?.major}.${currentVersionParsed?.minor}`), ); };