don't select the same flow more than once
diff --git a/web/ons-demo/js/app.js b/web/ons-demo/js/app.js
index 63048bd..926ddf4 100644
--- a/web/ons-demo/js/app.js
+++ b/web/ons-demo/js/app.js
@@ -216,9 +216,19 @@
}
function selectFlow(flow) {
- selectedFlows.unshift(flow);
- selectedFlows = selectedFlows.slice(0, 3);
- updateSelectedFlows();
+ var flowKey = makeFlowKey(flow);
+ var alreadySelected = false;
+ selectedFlows.forEach(function (f) {
+ if (f && makeFlowKey(f) === flowKey) {
+ alreadySelected = true;
+ }
+ });
+
+ if (!alreadySelected) {
+ selectedFlows.unshift(flow);
+ selectedFlows = selectedFlows.slice(0, 3);
+ updateSelectedFlows();
+ }
}
function deselectFlow(flow) {