diff --git a/src/components/CompletionCard/CompletionCardSourceSnippet.tsx b/src/components/CompletionCard/CompletionCardSourceSnippet.tsx index db28f61..b40e98a 100644 --- a/src/components/CompletionCard/CompletionCardSourceSnippet.tsx +++ b/src/components/CompletionCard/CompletionCardSourceSnippet.tsx @@ -8,18 +8,31 @@ import { getCodeTextFromCompletion } from "./utils"; export function CompletionCardSourceSnippet() { const { completionDetail, code } = useCompletionCardContext(); + const relatedCode = getCodeTextFromCompletion(code, completionDetail); + + const hasNewline = relatedCode.includes("\n"); + + const directionEmojiJSX = hasNewline ? ( + + ⤵️ + + ) : ( + + 👉 + + ); + + const parentClassname = hasNewline ? "" : "flex flex-row items-center"; + const inlineCodeExtraClassName = hasNewline + ? "py-2 lg:pl-3 lg:pr-8 lg:py-3" + : ""; + return ( -