import React, { useState } from 'react'; interface PromptDisplayProps { prompt: string; tokens?: string[]; tokenCount?: number; } export default function PromptDisplay({ prompt, tokens, tokenCount }: PromptDisplayProps) { const [showTokens, setShowTokens] = useState(false); // Use provided tokens if available, otherwise don't try to split const displayTokens = tokens || []; const hasTokens = displayTokens.length > 0; const actualTokenCount = tokenCount || displayTokens.length; return (

Prompt

{hasTokens && ( )}
{showTokens && hasTokens ? (
{displayTokens.map((token, idx) => ( {token} ))}
) : (
              {prompt}
            
)}
Total Tokens: {actualTokenCount || 'N/A'} Characters: {prompt.length}
); }