mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
fix: #13139, payload.version can be null
causes compareVersions to crash, show cofirm modal if its null
This commit is contained in:
@@ -136,11 +136,13 @@ define('admin/extend/plugins', [
|
||||
|
||||
require(['compare-versions'], function (compareVersions) {
|
||||
const currentVersion = parent.find('.currentVersion').text();
|
||||
if (payload.version !== 'latest' && compareVersions.compare(payload.version, currentVersion, '>')) {
|
||||
if (payload.version && payload.version !== 'latest' && compareVersions.compare(payload.version, currentVersion, '>')) {
|
||||
upgrade(pluginID, btn, payload.version);
|
||||
} else if (payload.version === 'latest') {
|
||||
confirmInstall(pluginID, function () {
|
||||
upgrade(pluginID, btn, payload.version);
|
||||
} else if (payload.version === 'latest' || payload.version === null) {
|
||||
confirmInstall(pluginID, function (confirm) {
|
||||
if (confirm) {
|
||||
upgrade(pluginID, btn, payload.version);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
bootbox.alert(translator.compile('admin/extend/plugins:alert.incompatible', app.config.version, payload.version));
|
||||
|
||||
Reference in New Issue
Block a user