summaryrefslogtreecommitdiffhomepage
path: root/packages/web
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web')
-rw-r--r--packages/web/package.json1
-rw-r--r--packages/web/src/components/Share.tsx3
2 files changed, 3 insertions, 1 deletions
diff --git a/packages/web/package.json b/packages/web/package.json
index 9755b0124..548c84c39 100644
--- a/packages/web/package.json
+++ b/packages/web/package.json
@@ -27,6 +27,7 @@
"marked": "15.0.12",
"marked-shiki": "1.2.0",
"rehype-autolink-headings": "7.1.0",
+ "remeda": "2.26.0",
"sharp": "0.32.5",
"shiki": "3.4.2",
"solid-js": "1.9.7",
diff --git a/packages/web/src/components/Share.tsx b/packages/web/src/components/Share.tsx
index c75b5afb6..7d9265bbd 100644
--- a/packages/web/src/components/Share.tsx
+++ b/packages/web/src/components/Share.tsx
@@ -1,6 +1,7 @@
import { For, Show, onMount, Suspense, onCleanup, createMemo, createSignal, SuspenseList, createEffect } from "solid-js"
import { DateTime } from "luxon"
import { createStore, reconcile, unwrap } from "solid-js/store"
+import { mapValues } from "remeda"
import { IconArrowDown } from "./icons"
import { IconOpencode } from "./icons/custom"
import styles from "./share.module.css"
@@ -60,7 +61,7 @@ export default function Share(props: {
const [store, setStore] = createStore<{
info?: Session.Info
messages: Record<string, MessageWithParts>
- }>({ info: props.info, messages: props.messages })
+ }>({ info: props.info, messages: mapValues(props.messages, (x: any) => "metadata" in x ? fromV1(x) : x) })
const messages = createMemo(() => Object.values(store.messages).toSorted((a, b) => a.id?.localeCompare(b.id)))
const [connectionStatus, setConnectionStatus] = createSignal<[Status, string?]>(["disconnected", "Disconnected"])
createEffect(() => {