summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/components/Share.tsx
diff options
context:
space:
mode:
authorJay V <[email protected]>2025-06-18 18:01:32 -0400
committerJay V <[email protected]>2025-06-18 18:01:34 -0400
commitb6caae97088f5bb48b9b6cf7ffa41efdebc8e051 (patch)
tree192f00aed2c93df820527a18c6c2c6262c99c6f5 /packages/web/src/components/Share.tsx
parent183ca64ef99deb079b876f45ab0afd426afd6b83 (diff)
downloadopencode-b6caae97088f5bb48b9b6cf7ffa41efdebc8e051.tar.gz
opencode-b6caae97088f5bb48b9b6cf7ffa41efdebc8e051.zip
ignore: share
Diffstat (limited to 'packages/web/src/components/Share.tsx')
-rw-r--r--packages/web/src/components/Share.tsx18
1 files changed, 16 insertions, 2 deletions
diff --git a/packages/web/src/components/Share.tsx b/packages/web/src/components/Share.tsx
index d210911e2..dacf3b2f7 100644
--- a/packages/web/src/components/Share.tsx
+++ b/packages/web/src/components/Share.tsx
@@ -631,7 +631,7 @@ export default function Share(props: {
const result = {
rootDir: undefined as string | undefined,
created: undefined as number | undefined,
- updated: undefined as number | undefined,
+ completed: undefined as number | undefined,
messages: [] as Message.Info[],
models: {} as Record<string, string[]>,
cost: 0,
@@ -643,7 +643,6 @@ export default function Share(props: {
}
result.created = props.info.time.created
- result.updated = props.info.time.updated
for (let i = 0; i < messages().length; i++) {
const msg = messages()[i]
@@ -678,6 +677,10 @@ export default function Share(props: {
if (assistant.path?.root) {
result.rootDir = assistant.path.root
}
+
+ if (msg.metadata?.time.completed) {
+ result.completed = msg.metadata?.time.completed
+ }
}
}
return result
@@ -871,6 +874,17 @@ export default function Share(props: {
expand={isLastPart()}
text={stripEnclosingTag(part().text)}
/>
+ <Show when={isLastPart() && data().completed}>
+ <span data-part-footer
+ title={DateTime.fromMillis(
+ data().completed || 0,
+ ).toLocaleString(DateTime.DATETIME_FULL_WITH_SECONDS)}
+ >
+ {DateTime.fromMillis(data().completed || 0).toLocaleString(
+ DateTime.DATETIME_MED
+ )}
+ </span>
+ </Show>
</div>
</div>
)}