diff --git a/src/svelte-interface/pages/settings/shortcuts.svelte b/src/svelte-interface/pages/settings/shortcuts.svelte
index 2d94d66f..00ff3aa8 100644
--- a/src/svelte-interface/pages/settings/shortcuts.svelte
+++ b/src/svelte-interface/pages/settings/shortcuts.svelte
@@ -1,8 +1,29 @@
+
-
shortcuts tab
\ No newline at end of file
+{#snippet Shortcuts([string, Shortcut]) }
+
+
+
{Shortcut.name}
+
{Shortcut.enabled}
+
+
+{/snippet}
+
+
+shortcuts tab
+
+
+ {#each Object.entries(settingsState.shortcuts) as shortcut}
+ {@render Shortcuts(shortcut)}
+ {/each}
+
\ No newline at end of file
diff --git a/src/svelte-interface/types/SettingsProps.ts b/src/svelte-interface/types/SettingsProps.ts
index 4c7f5673..d0933b5d 100644
--- a/src/svelte-interface/types/SettingsProps.ts
+++ b/src/svelte-interface/types/SettingsProps.ts
@@ -1,5 +1,4 @@
import type { SettingsState } from './AppProps';
-
export interface SettingsList {
title: string;
id: number;
@@ -7,6 +6,8 @@ export interface SettingsList {
Component: any; /* TODO: Give this a type */
props?: any;
}
+
+
export interface SettingsProps {
settingsState: SettingsState;
setSettingsState: React.Dispatch>;
diff --git a/src/types/storage.ts b/src/types/storage.ts
index 5d1fbfc5..2f79de5c 100644
--- a/src/types/storage.ts
+++ b/src/types/storage.ts
@@ -44,7 +44,7 @@ interface ToggleItem {
toggle: boolean;
}
-interface Shortcut {
+export interface Shortcut {
enabled: boolean;
name: string;
}