Radish alpha
r
Radicle desktop app
Radicle
Git (anonymous pull)
Log in to clone via SSH
revision activity: deduplicate commits in patch timeline
Brandon Oxendine committed 1 month ago
commit f20d6d320acf87311d4d4066feed89927130f639
parent 9be9f6fc62d2a38a93e89c00df60ceaee249108b
1 file changed +5 -0
modified src/components/Revision.svelte
@@ -158,8 +158,13 @@

    const sortedRevs = [...revisions].sort((a, b) => a.timestamp - b.timestamp);
    const patchOpenTimestamp = sortedRevs[0]?.timestamp ?? 0;
+
    const seenCommitIds = new Set<string>();
    Object.values(commitsByRevision).forEach(commits => {
      commits.forEach(commit => {
+
        if (seenCommitIds.has(commit.id)) {
+
          return;
+
        }
+
        seenCommitIds.add(commit.id);
        const timestampMs = commit.committer.time * 1000;
        if (timestampMs < patchOpenTimestamp) {
          return;