export default function Snapshots()

in src/devtools/views/StoreInspector/Snapshot.js [81:118]


export default function Snapshots({
  envSnapshotList,
  envSnapshotListByType,
  currentEnvID,
}: Props) {
  const [selectedSnapshotID, setSelectedSnapshotID] = useState(0);

  if (
    envSnapshotList == null ||
    Object.keys(envSnapshotList).length <= 0 ||
    currentEnvID == null ||
    envSnapshotList[currentEnvID] == null
  ) {
    return (
      <div className={styles.NoSnapshots}>
        No Snapshots! <br /> To take a snapshot, hit the snapshot button!
      </div>
    );
  }

  const snapshotList = envSnapshotList[currentEnvID];
  const snapshotListByType = envSnapshotListByType[currentEnvID];

  return (
    <div className={styles.TabContent}>
      <SnapshotList
        snapshotList={snapshotList}
        setSelectedSnapshotID={setSelectedSnapshotID}
        selectedSnapshotID={selectedSnapshotID}
      />
      <SnapshotDetails
        snapshotList={snapshotList}
        snapshotListByType={snapshotListByType}
        selectedSnapshotID={selectedSnapshotID}
      />
    </div>
  );
}