JSFiddle - React, Tailwind, and code Playground
by Jakub Lemiszewski
JavaScript
const data =
[
// IN THIS DATA THERE'S AN ERROR IN LAST CONTACT
{
"id": "REROS-000562",
"studyId": "REROS",
"siteId": "9",
"statusType": "PENDING_CALLCENTER",
"statusFrom": "2020-03-01 00:41:35.516517+00",
"statusTo": "2020-09-08 15:16:55.175163+00",
"firstContactAt": "2020-03-23 07:57:42.163+00",
"lastContactAt": "2000-09-08 15:09:12+00"
},
{
"id": "REROS-000562",
"studyId": "REROS",
"siteId": "9",
"statusType": "CONSENTED",
"statusFrom": "2020-11-02 16:13:58.117204+00",
"statusTo": "2020-11-09 17:27:44.951789+00",
"firstContactAt": null,
"lastContactAt": null
},
{
"id": "REROS-000562",
"studyId": "REROS",
"siteId": "9",
"statusType": "REJECTED_SITE",
"statusFrom": "2020-11-09 17:27:44.951789+00",
"statusTo": "2020-11-09 17:27:44.951814+00",
"firstContactAt": null,
"lastContactAt": null
},
// IN THIS DATA THERE'S AN ERROR IN STATUS TO
{
"id": "REROS-000562",
"studyId": "REROS",
"siteId": "9",
"statusType": "PENDING_SITE",
"statusFrom": "2020-09-08 15:16:55.175163+00",
"statusTo": "2000-11-02 16:13:58.117204+00",
"firstContactAt": "2020-09-23 11:11:22+00",
"lastContactAt": "2020-09-23 11:11:22+00"
},
{
"id": "REROS-000562",
"studyId": "REROS",
"siteId": "9",
"statusType": "REJECTED_SITE",
"statusFrom": "2020-11-09 17:27:44.951814+00",
"statusTo": "2020-11-09 17:27:44.982748+00",
"firstContactAt": null,
"lastContactAt": null
},
{
"id": "REROS-000562",
"studyId": "REROS",
"siteId": "9",
"statusType": "REJECTED_SITE",
"statusFrom": "2020-11-09 17:27:44.982748+00",
"statusTo": "2020-11-09 17:27:44.982778+00",
...