ignore: share version

This commit is contained in:
Jay V
2025-06-19 12:20:30 -04:00
parent e78d3b54bf
commit f1f3f8d12c
2 changed files with 11 additions and 11 deletions

View File

@@ -801,7 +801,9 @@ export default function Share(props: {
<div data-stat-icon title="opencode">
<IconOpencode width={16} height={16} />
</div>
<span>v${store.info?.version}</span>
<Show when={store.info?.version} fallback="v0.0.1">
<span>v${store.info?.version}</span>
</Show>
</li>
</ul>
</Show>
@@ -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
}
>

View File

@@ -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<string> = 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}`;
---
<StarlightPage