From cac5097c9bfdc7f48e39046085db36c67e862a2c Mon Sep 17 00:00:00 2001 From: Durran Jordan Date: Fri, 11 Nov 2016 17:31:27 +0100 Subject: [PATCH] Use uuids for document list keys --- .../crud/lib/component/document-list.jsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/internal-packages/crud/lib/component/document-list.jsx b/src/internal-packages/crud/lib/component/document-list.jsx index ad7f26cdd27..e568e2f405e 100644 --- a/src/internal-packages/crud/lib/component/document-list.jsx +++ b/src/internal-packages/crud/lib/component/document-list.jsx @@ -1,5 +1,6 @@ const _ = require('lodash'); const React = require('react'); +const uuid = require('node-uuid'); const app = require('ampersand-app'); const Action = require('hadron-action'); const ObjectID = require('bson').ObjectID; @@ -192,12 +193,10 @@ class DocumentList extends React.Component { /** * Get the key for a doc. * - * @param {Document} doc - The document. - * * @returns {String} The unique key. */ - _key(doc) { - return `${NamespaceStore.ns}_${JSON.stringify(doc._id)}`; + _key() { + return uuid.v4(); } /** @@ -223,7 +222,7 @@ class DocumentList extends React.Component { renderDocuments(docs) { return _.map(docs, (doc) => { return ( -
  • +
  • );