Jay V 8 месяцев назад
Родитель
Сommit
4d1afd01fa
1 измененных файлов с 25 добавлено и 18 удалено
  1. 25 18
      packages/web/src/components/Share.tsx

+ 25 - 18
packages/web/src/components/Share.tsx

@@ -898,7 +898,12 @@ export default function Share(props: {
                           }
                         >
                           {(assistant) => {
-                            const system = () => assistant().system || []
+                            const system = createMemo(() => {
+                              const prompts = assistant().system || []
+                              return prompts.filter(
+                                (p: string) => !p.startsWith("You are Claude Code")
+                              )
+                            })
                             return (
                               <div
                                 id={anchor()}
@@ -924,24 +929,26 @@ export default function Share(props: {
                                     <span data-part-model>
                                       {assistant().modelID}
                                     </span>
-                                    <div data-part-tool-result>
-                                      <ResultsButton
-                                        showCopy="Show system prompt"
-                                        hideCopy="Hide system prompt"
-                                        results={showResults()}
-                                        onClick={() =>
-                                          setShowResults((e) => !e)
-                                        }
-                                      />
-                                      <Show when={showResults()}>
-                                        <TextPart
-                                          expand
-                                          data-size="sm"
-                                          data-color="dimmed"
-                                          text={system().join("\n\n").trim()}
+                                    <Show when={system().length > 0}>
+                                      <div data-part-tool-result>
+                                        <ResultsButton
+                                          showCopy="Show system prompt"
+                                          hideCopy="Hide system prompt"
+                                          results={showResults()}
+                                          onClick={() =>
+                                            setShowResults((e) => !e)
+                                          }
                                         />
-                                      </Show>
-                                    </div>
+                                        <Show when={showResults()}>
+                                          <TextPart
+                                            expand
+                                            data-size="sm"
+                                            data-color="dimmed"
+                                            text={system().join("\n\n").trim()}
+                                          />
+                                        </Show>
+                                      </div>
+                                    </Show>
                                   </div>
                                 </div>
                               </div>