diff --git a/src/svelte-interface/pages/settings/shortcuts.svelte b/src/svelte-interface/pages/settings/shortcuts.svelte
index 14de4cdb..481bb01d 100644
--- a/src/svelte-interface/pages/settings/shortcuts.svelte
+++ b/src/svelte-interface/pages/settings/shortcuts.svelte
@@ -1,25 +1,37 @@
-{#snippet Shortcuts([string, Shortcut]) }
+{#snippet Shortcuts({ name, enabled, Component, props }) }
-
{Shortcut.name}
-
{Shortcut.enabled}
+
{name}
+
{enabled}
+
+
+
{/snippet}
-
-shortcuts tab
-
- {#each Object.entries(settingsState.shortcuts) as shortcut}
-
- {@render Shortcuts(shortcut)}
+ {#each settingsState.shortcuts as shortcut}
+ {@const shortcutFinal = {
+ ...shortcut,
+ name: shortcut.name,
+ enabled: shortcut.enabled,
+ Component: Switch,
+ props: {
+ // placeholder
+ // state: $settingsState.onoff,
+ // onChange: (isOn: boolean) => settingsState.onoff = isOn
+ }
+ }}
+ {@render Shortcuts(shortcutFinal)}
{/each}
\ No newline at end of file