Spaces:
Build error
Build error
import { useTranslation } from "react-i18next"; | |
import { RefreshButton } from "#/components/shared/buttons/refresh-button"; | |
import Lightbulb from "#/icons/lightbulb.svg?react"; | |
import { I18nKey } from "#/i18n/declaration"; | |
interface SuggestionBubbleProps { | |
suggestion: { key: string; value: string }; | |
onClick: () => void; | |
onRefresh: () => void; | |
} | |
export function SuggestionBubble({ | |
suggestion, | |
onClick, | |
onRefresh, | |
}: SuggestionBubbleProps) { | |
const { t } = useTranslation(); | |
const handleRefresh = (e: React.MouseEvent<HTMLButtonElement>) => { | |
e.stopPropagation(); | |
onRefresh(); | |
}; | |
return ( | |
<div | |
onClick={onClick} | |
className="border border-neutral-600 rounded-lg px-[10px] py-2 flex items-center justify-center gap-4 cursor-pointer" | |
> | |
<div className="flex items-center gap-2"> | |
<Lightbulb width={18} height={18} /> | |
<span className="text-sm">{t(suggestion.key as I18nKey)}</span> | |
</div> | |
<RefreshButton onClick={handleRefresh} /> | |
</div> | |
); | |
} | |