File size: 670 Bytes
f6213fc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
export function syncLifecycleDataset(app, solver, meta) {
  const jobId = solver.getJobId();
  const snapshotRevision =
    meta?.snapshotRevision != null ? meta.snapshotRevision : solver.getSnapshotRevision();
  if (jobId) {
    app.dataset.jobId = String(jobId);
  } else {
    delete app.dataset.jobId;
  }
  if (snapshotRevision != null) {
    app.dataset.snapshotRevision = String(snapshotRevision);
  } else {
    delete app.dataset.snapshotRevision;
  }
}

export function sameRouteIdentity(left, right) {
  return (
    left?.jobId === right?.jobId &&
    left?.snapshotRevision === right?.snapshotRevision &&
    left?.routingMode === right?.routingMode
  );
}