From b6603b7154e8176f145e7f8c935516fa73bb2718 Mon Sep 17 00:00:00 2001 From: Lucas Hrabovsky Date: Thu, 4 Aug 2016 14:30:52 -0400 Subject: [PATCH] INT-1657: Fix TypeError: Invalid Version: undefined --- src/app/tour/index.js | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/app/tour/index.js b/src/app/tour/index.js index 0aa0bd54ee5..3a3a4ba834b 100644 --- a/src/app/tour/index.js +++ b/src/app/tour/index.js @@ -112,10 +112,25 @@ var TourView = View.extend({ return model.features; } + /** + * @see https://jira.mongodb.org/browse/INT-1657 + */ + var previous = model.previousVersion || '0.0.0'; + model.features = _.filter(FEATURES, function(feature) { - return (model.force && feature.initial) - || (model.previousVersion === '0.0.0' && feature.initial) - || (model.previousVersion !== '0.0.0' && semver.gt(feature.version, model.previousVersion)); + if (model.force && feature.initial) { + return true; + } + + if (previous === '0.0.0' && feature.initial) { + return true; + } + + if (previous !== '0.0.0' && semver.gt(feature.version, previous)) { + return true; + } + + return false; }); return model.features; },