diff --git a/packages/web/src/components/Share.tsx b/packages/web/src/components/Share.tsx
index e7ab477d..f667eba8 100644
--- a/packages/web/src/components/Share.tsx
+++ b/packages/web/src/components/Share.tsx
@@ -463,7 +463,7 @@ export default function Share(props: { api: string }) {
for (let i = 0; i < messages().length; i++) {
const msg = messages()[i]
- const system = i === 0 && msg.role === "system"
+ const system = result.messages.length === 0 && msg.role === "system"
const assistant = msg.metadata?.assistant
if (system) {
@@ -608,7 +608,7 @@ export default function Share(props: { api: string }) {