diff --git a/website/src/components/Messages/MessageTable.tsx b/website/src/components/Messages/MessageTable.tsx
new file mode 100644
index 00000000..2572a5fa
--- /dev/null
+++ b/website/src/components/Messages/MessageTable.tsx
@@ -0,0 +1,28 @@
+import { Box, CircularProgress, Stack, StackDivider, useColorModeValue } from "@chakra-ui/react";
+import { MessageTableEntry } from "./MessageTableEntry";
+
+export function MessageTable ({ messages, isLoading }) {
+ const backgroundColor = useColorModeValue("white", "gray.700");
+ const accentColor = useColorModeValue("gray.200", "gray.900");
+
+ return (
+
+ {isLoading ? (
+
+ ) : (
+ } spacing="4">
+ {messages.map((item, idx) => (
+
+ ))}
+
+ )}
+
+ );
+ };
+
\ No newline at end of file
diff --git a/website/src/components/Messages/MessageTableEntry.tsx b/website/src/components/Messages/MessageTableEntry.tsx
new file mode 100644
index 00000000..7bda7af9
--- /dev/null
+++ b/website/src/components/Messages/MessageTableEntry.tsx
@@ -0,0 +1,19 @@
+import { Avatar, Box, HStack, useColorModeValue } from "@chakra-ui/react";
+
+import { FlaggableElement } from "../FlaggableElement";
+
+export function MessageTableEntry ({ item, idx }) {
+ const bgColor = useColorModeValue(idx % 2 === 0 ? "bg-slate-800" : "bg-black", "bg-sky-900");
+
+ return (
+
+
+
+ {item.text}
+
+
+ );
+ };
\ No newline at end of file
diff --git a/website/src/pages/messages.tsx b/website/src/pages/messages.tsx
index 0182b8c5..ff13d8a4 100644
--- a/website/src/pages/messages.tsx
+++ b/website/src/pages/messages.tsx
@@ -1,64 +1,13 @@
-import {
- Avatar,
- Box,
- CircularProgress,
- HStack,
- SimpleGrid,
- Stack,
- StackDivider,
- Text,
- useColorModeValue,
-} from "@chakra-ui/react";
+import { Box, SimpleGrid, Text, useColorModeValue } from "@chakra-ui/react";
import Head from "next/head";
import { useState } from "react";
import useSWRImmutable from "swr/immutable";
import fetcher from "src/lib/fetcher";
import { SideMenu } from "src/components/Dashboard";
-import { FlaggableElement } from "src/components/FlaggableElement";
import { Header } from "src/components/Header";
import { colors } from "styles/Theme/colors";
-
-const MessageTable = ({ messages, isLoading }) => {
- const backgroundColor = useColorModeValue("white", "gray.700");
- const accentColor = useColorModeValue("gray.200", "gray.900");
-
- return (
-
- {isLoading ? (
-
- ) : (
- } spacing="4">
- {messages.map((item, idx) => (
-
- ))}
-
- )}
-
- );
-};
-
-const MesssageTableEntry = ({ item, idx }) => {
- const bgColor = useColorModeValue(idx % 2 === 0 ? "bg-slate-800" : "bg-black", "bg-sky-900");
-
- return (
-
-
-
- {item.text}
-
-
- );
-};
+import { MessageTable } from "src/components/Messages/MessageTable";
const MessagesDashboard = () => {
const bgColor = useColorModeValue(colors.light.bg, colors.dark.bg);