diff --git a/frontend/src/lib/components/IconedResourceType.svelte b/frontend/src/lib/components/IconedResourceType.svelte
index 133db3d1f9..4d2abf6f80 100644
--- a/frontend/src/lib/components/IconedResourceType.svelte
+++ b/frontend/src/lib/components/IconedResourceType.svelte
@@ -8,16 +8,16 @@
export let width = '24px'
export let center = false
- $: name_prefix = name.split('_')[0]
+ $: iconComponent = APP_TO_ICON_COMPONENT[name] || APP_TO_ICON_COMPONENT[name.split('_')[0]]
{#if !silent && !after}
{name}
{/if}
- {#if APP_TO_ICON_COMPONENT[name_prefix]}
+ {#if iconComponent}
-
+
{:else}
diff --git a/frontend/src/lib/components/home/ListFilters.svelte b/frontend/src/lib/components/home/ListFilters.svelte
index 840f5318f6..b53315d30f 100644
--- a/frontend/src/lib/components/home/ListFilters.svelte
+++ b/frontend/src/lib/components/home/ListFilters.svelte
@@ -9,6 +9,10 @@
export let filters: string[]
export let selectedFilter: string | undefined = undefined
export let resourceType = false
+
+ function getIconComponent(name: string) {
+ return APP_TO_ICON_COMPONENT[name] || APP_TO_ICON_COMPONENT[name.split('_')[0]]
+ }
{#if Array.isArray(filters) && filters.length > 0}
@@ -28,7 +32,7 @@
>
{#if resourceType}
-
+
{:else if filter.startsWith('u/')}
{:else if filter.startsWith('f/')}
diff --git a/frontend/src/lib/components/icons/AppwriteIcon.svelte b/frontend/src/lib/components/icons/AppwriteIcon.svelte
index 04c1568971..a90c2c3748 100644
--- a/frontend/src/lib/components/icons/AppwriteIcon.svelte
+++ b/frontend/src/lib/components/icons/AppwriteIcon.svelte
@@ -3,17 +3,15 @@
export let width = '24px'
-