diff --git a/src/components/File.svelte b/src/components/File.svelte
index c19907672..c6dbd7ece 100644
--- a/src/components/File.svelte
+++ b/src/components/File.svelte
@@ -63,6 +63,7 @@
{#if collapsable}
{
expanded = !expanded;
if (!expanded) {
diff --git a/src/views/projects/Changeset.svelte b/src/views/projects/Changeset.svelte
index 8e9eecbb0..e350b1de0 100644
--- a/src/views/projects/Changeset.svelte
+++ b/src/views/projects/Changeset.svelte
@@ -9,10 +9,10 @@
import { pluralize } from "@app/lib/pluralize";
- import Button from "@app/components/Button.svelte";
import FileDiff from "@app/views/projects/Changeset/FileDiff.svelte";
import FileLocationChange from "@app/views/projects/Changeset/FileLocationChange.svelte";
import Observer, { intersection } from "@app/components/Observer.svelte";
+ import IconButton from "@app/components/IconButton.svelte";
export let diff: Diff;
export let files: Record;
@@ -96,14 +96,17 @@
{pluralize("deletion", diff.stats.deletions)}
-
-
-
-
+ {#if diff.stats.filesChanged > 1}
+
+ (expanded = !expanded)}>
+ {#if expanded === true}
+ Collapse all
+ {:else}
+ Expand all
+ {/if}
+
+
+ {/if}