diff --git a/src/routes/console/project-[project]/messaging/message-[message]/+page.svelte b/src/routes/console/project-[project]/messaging/message-[message]/+page.svelte
index 854f2922f..3c37676f2 100644
--- a/src/routes/console/project-[project]/messaging/message-[message]/+page.svelte
+++ b/src/routes/console/project-[project]/messaging/message-[message]/+page.svelte
@@ -13,6 +13,7 @@
import type { PageData } from './$types';
import { isValueOfStringEnum } from '$lib/helpers/types';
import { MessageType, MessagingProviderType } from '@appwrite.io/console';
+ import Topics from './topics.svelte';
export let data: PageData;
@@ -106,5 +107,6 @@
message={$message}
onEdit={$message.status === MessageType.Draft ? onEdit : null} />
{/if}
+
diff --git a/src/routes/console/project-[project]/messaging/message-[message]/topics.svelte b/src/routes/console/project-[project]/messaging/message-[message]/topics.svelte
new file mode 100644
index 000000000..75589a7e9
--- /dev/null
+++ b/src/routes/console/project-[project]/messaging/message-[message]/topics.svelte
@@ -0,0 +1,59 @@
+
+
+
+ Topics
+
+ {@const sum = topics.length}
+ {#if sum}
+
+
+
+ ID
+ Name
+ Subscribers
+
+
+ {#each topics.slice(offset, offset + limit) as topic (topic.$id)}
+
+
+ {topic.$id}
+
+
+
+ {topic.name}
+
+
+
+ {topic.total}
+
+
+ {/each}
+
+
+
+
Total topics: {sum}
+
+
+
+ {:else}
+ Edit the message to add a Topic
+ {/if}
+
+