diff --git a/TODO.md b/TODO.md
index d352aaf..f64a36f 100644
--- a/TODO.md
+++ b/TODO.md
@@ -5,6 +5,11 @@
- [Collectibles] Create page for gallery
- [Collectibles] Create page for scans
- Rich text, handle linebreak node type, remove spacer
+- Add hover/active styling for settings options in topbar + language override
+- Highlight currently selected language option in language override tooltip
+- Support for scene break blocks
+- [Folder] Add parent pages
+- When the tags overflow, the tag group name should be align start (see http://localhost:12499/en/pages/magnitude-negative-chapter-1)
## Long term
diff --git a/src/components/RichText/components/RTNode.astro b/src/components/RichText/components/RTNode.astro
index 135457e..4611734 100644
--- a/src/components/RichText/components/RTNode.astro
+++ b/src/components/RichText/components/RTNode.astro
@@ -13,11 +13,13 @@ import {
isNodeParagraphNode,
isNodeTabNode,
isNodeTextNode,
+ isNodeUploadNode,
type RichTextNode,
} from "src/shared/payload/payload-sdk";
import RTTab from "./RTTab.astro";
import ErrorMessage from "components/ErrorMessage.astro";
import RTLinebreak from "./RTLinebreak.astro";
+import RTUpload from "./RTUpload/RTUpload.astro";
interface Props {
node: RichTextNode;
@@ -44,6 +46,8 @@ const { node, context } = Astro.props;
) : isNodeTabNode(node) ? (
+ ) : isNodeUploadNode(node) ? (
+
) : (
+ ) : (
+
+ )
+}
diff --git a/src/components/RichText/components/RTUpload/components/RTImage.astro b/src/components/RichText/components/RTUpload/components/RTImage.astro
new file mode 100644
index 0000000..1464a8f
--- /dev/null
+++ b/src/components/RichText/components/RTUpload/components/RTImage.astro
@@ -0,0 +1,23 @@
+---
+import { type RichTextUploadImageNode } from "src/shared/payload/payload-sdk";
+import type { RichTextContext } from "src/utils/richText";
+
+interface Props {
+ node: RichTextUploadImageNode;
+ context: RichTextContext;
+}
+
+const { node } = Astro.props;
+---
+
+
+
+