diff --git a/src/lib/components/atoms/HistoryFallback.svelte b/src/lib/components/atoms/HistoryFallback.svelte
new file mode 100644
index 0000000..8971473
--- /dev/null
+++ b/src/lib/components/atoms/HistoryFallback.svelte
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+ {$date(new Date('2023-04-23'))} - {$_('page.profile.history.activities.setup.summary')}
+
+
+
+
+
+ {$_('page.profile.history.activities.setup.description', {
+ values: {
+ created_with,
+ instance,
+ username
+ }
+ })}
+
+
diff --git a/src/lib/components/molecules/History.svelte b/src/lib/components/molecules/History.svelte
index 386e185..d4e6503 100644
--- a/src/lib/components/molecules/History.svelte
+++ b/src/lib/components/molecules/History.svelte
@@ -12,14 +12,28 @@ You should have received a copy of the GNU Affero General Public License along w
-->
-{#each Object.entries(groupCommitsByDateAndProject(commitsMap)) as commitsByDateAndProject}
- {#each Object.entries(commitsByDateAndProject[1]) as commitsByProject}
-
-
-
-
-
- {#each commitsByProject[1] as commit}
- -
-
-
- {/each}
-
-
+
+ {$_('page.profile.history.heading')}
+
+
+ {#if commitsMap.length > 0}
+ {#each Object.entries(groupCommitsByDateAndProject(commitsMap)) as commitsByDateAndProject}
+ {#each Object.entries(commitsByDateAndProject[1]) as commitsByProject}
+ -
+
+
+
+
+ {#each commitsByProject[1] as commit}
+ -
+
+
+ {/each}
+
+
+
+ {/each}
+ {/each}
+ {:else}
+ -
+
- {/each}
-{/each}
+ {/if}
+
diff --git a/src/lib/components/templates/Profile.svelte b/src/lib/components/templates/Profile.svelte
index 2bda41d..aeded83 100644
--- a/src/lib/components/templates/Profile.svelte
+++ b/src/lib/components/templates/Profile.svelte
@@ -12,8 +12,8 @@ You should have received a copy of the GNU Affero General Public License along w
-->