diff --git a/packages/web/src/components/Share.tsx b/packages/web/src/components/Share.tsx
index 12a734d1..e125912f 100644
--- a/packages/web/src/components/Share.tsx
+++ b/packages/web/src/components/Share.tsx
@@ -801,7 +801,9 @@ export default function Share(props: {
- v${store.info?.version}
+
+ v${store.info?.version}
+
@@ -1261,9 +1263,9 @@ export default function Share(props: {
const path = createMemo(() =>
toolData()?.args.path !== data().rootDir
? stripWorkingDirectory(
- toolData()?.args.path,
- data().rootDir,
- )
+ toolData()?.args.path,
+ data().rootDir,
+ )
: toolData()?.args.path,
)
@@ -1620,7 +1622,7 @@ export default function Share(props: {
msg.role === "assistant" &&
part.type === "tool-invocation" &&
part.toolInvocation.toolName ===
- "todowrite" &&
+ "todowrite" &&
part
}
>
@@ -1686,7 +1688,7 @@ export default function Share(props: {
msg.role === "assistant" &&
part.type === "tool-invocation" &&
part.toolInvocation.toolName ===
- "webfetch" &&
+ "webfetch" &&
part
}
>
diff --git a/packages/web/src/pages/s/[id].astro b/packages/web/src/pages/s/[id].astro
index 62f0c39d..810e2311 100644
--- a/packages/web/src/pages/s/[id].astro
+++ b/packages/web/src/pages/s/[id].astro
@@ -11,13 +11,12 @@ const { id } = Astro.params;
const res = await fetch(`${apiUrl}/share_data?id=${id}`);
const data = await res.json();
-let cost = 0;
const models: Set = new Set();
-const version = `v${data.info.version}`;
+const version = data.info.version ? `v${data.info.version}` : "v0.0.1";
+
Object.values(data.messages).forEach((d) => {
const assistant = d.metadata?.assistant;
if (assistant) {
- cost += assistant.cost;
models.add(assistant.modelID);
}
});
@@ -31,9 +30,8 @@ const encodedTitle = encodeURIComponent(
)
)
);
-const encodedCost = encodeURIComponent(`$${cost.toFixed(2)}`);
-const ogImage = `https://social-cards.sst.dev/opencode-share/${encodedTitle}.png?cost=${encodedCost}&model=${Array.from(models).join(",")}&version=${version}&id=${id}`;
+const ogImage = `https://social-cards.sst.dev/opencode-share/${encodedTitle}.png?model=${Array.from(models).join(",")}&version=${version}&id=${id}`;
---