ignore: share

This commit is contained in:
Jay V
2025-06-18 18:01:32 -04:00
parent 183ca64ef9
commit b6caae9708
3 changed files with 40 additions and 15 deletions

View File

@@ -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>
)}