diff options
| author | Jay V <[email protected]> | 2025-06-18 18:01:32 -0400 |
|---|---|---|
| committer | Jay V <[email protected]> | 2025-06-18 18:01:34 -0400 |
| commit | b6caae97088f5bb48b9b6cf7ffa41efdebc8e051 (patch) | |
| tree | 192f00aed2c93df820527a18c6c2c6262c99c6f5 /packages/web/src/components/Share.tsx | |
| parent | 183ca64ef99deb079b876f45ab0afd426afd6b83 (diff) | |
| download | opencode-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.tsx | 18 |
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> )} |
