From b1d68ac307ed87d63e83820cbdf843fff0fd9f7f Mon Sep 17 00:00:00 2001
From: polwex <polwex@sortug.com>
Date: Thu, 11 Sep 2025 01:48:14 +0700
Subject: init

---
 front/src/components/feed/RP.tsx | 47 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)
 create mode 100644 front/src/components/feed/RP.tsx

(limited to 'front/src/components/feed/RP.tsx')

diff --git a/front/src/components/feed/RP.tsx b/front/src/components/feed/RP.tsx
new file mode 100644
index 0000000..dc733cc
--- /dev/null
+++ b/front/src/components/feed/RP.tsx
@@ -0,0 +1,47 @@
+import Post from "./Post";
+import type { Ship } from "@/types/urbit";
+import type { Poast, FullNode, ID } from "@/types/trill";
+import PostData from "./PostData";
+export default function (props: {
+  host: string;
+  id: string;
+  rter: Ship;
+  rtat: number;
+  rtid: ID;
+  refetch?: Function;
+}) {
+  return PostData(props)(RP);
+}
+
+function RP({
+  data,
+  refetch,
+  rter,
+  rtat,
+  rtid,
+}: {
+  data: FullNode;
+  refetch: Function;
+  rter: Ship;
+  rtat: number;
+  rtid: ID;
+}) {
+  return (
+    <Post
+      poast={toFlat(data)}
+      rter={rter}
+      rtat={rtat}
+      rtid={rtid}
+      refetch={refetch}
+    />
+  );
+}
+
+export function toFlat(n: FullNode): Poast {
+  return {
+    ...n,
+    children: !n.children
+      ? []
+      : Object.keys(n.children).map((c) => n.children[c].id),
+  };
+}
-- 
cgit v1.2.3

