diff --git a/website/src/lib/components/toolbar/tools/waypoint/Waypoint.svelte b/website/src/lib/components/toolbar/tools/waypoint/Waypoint.svelte
index 90971466d..4c8fb94f7 100644
--- a/website/src/lib/components/toolbar/tools/waypoint/Waypoint.svelte
+++ b/website/src/lib/components/toolbar/tools/waypoint/Waypoint.svelte
@@ -174,19 +174,27 @@
bind:value={description}
id="description"
disabled={!canCreate && !$selectedWaypoint}
+ class="min-h-8 h-8 py-1 px-3 text-sm"
/>
- {#if symbolKey}
- {i18n._(`gpx.symbol.${symbolKey}`)}
- {:else}
- {sym}
- {/if}
+
+ {#if symbolKey}
+ {#if symbols[symbolKey].icon}
+ {@const Component = symbols[symbolKey].icon}
+
+ {/if}
+ {i18n._(`gpx.symbol.${symbolKey}`)}
+ {:else}
+ {sym}
+ {/if}
+
{#each sortedSymbols as [key, symbol]}