TheFrogGod commited on
Commit
82b462b
·
verified ·
1 Parent(s): af06eb9

Update web/profile.html

Browse files
Files changed (1) hide show
  1. web/profile.html +13 -0
web/profile.html CHANGED
@@ -247,6 +247,18 @@
247
  return [];
248
  }
249
  }
 
 
 
 
 
 
 
 
 
 
 
 
250
 
251
  // Render bars in the UI based on measurement array
252
  function renderBars(measurements) {
@@ -367,6 +379,7 @@ function renderBars(measurements) {
367
  console.log("currentuser data",currentUser);
368
  // const measurements = await getUserMeasurements(currentUser.uid);
369
  const measurements = await getUserMeasurements(currentUser.email);
 
370
 
371
  renderBars(measurements);
372
 
 
247
  return [];
248
  }
249
  }
250
+ function getLatestByType(measurements) {
251
+ const latest = {};
252
+
253
+ measurements.forEach(m => {
254
+ if (!latest[m.name] || new Date(m.timestamp) > new Date(latest[m.name].timestamp)) {
255
+ latest[m.name] = m;
256
+ }
257
+ });
258
+
259
+ return Object.values(latest);
260
+ }
261
+
262
 
263
  // Render bars in the UI based on measurement array
264
  function renderBars(measurements) {
 
379
  console.log("currentuser data",currentUser);
380
  // const measurements = await getUserMeasurements(currentUser.uid);
381
  const measurements = await getUserMeasurements(currentUser.email);
382
+ measurements = getLatestByType(measurements);
383
 
384
  renderBars(measurements);
385