type TrackedKeywordsProps = { keywords: string[] keywordInput: string onKeywordInputChange: (value: string) => void onAddKeyword: (keyword: string) => void onRemoveKeyword: (keyword: string) => void onSaveKeywords: () => void } const keywordSuggestions = ['OpenAI', 'Google AI', 'Anthropic', 'Tesla', 'SpaceX'] // Sezione keyword: permette di aggiungere, rimuovere e salvare le entità monitorate. function TrackedKeywords({ keywords, keywordInput, onKeywordInputChange, onAddKeyword, onRemoveKeyword, onSaveKeywords, }: TrackedKeywordsProps) { const handleSubmit = () => { onAddKeyword(keywordInput) } return ( Parole chiave monitorate Monitora aziende, persone e temi con un tracciamento rapido. onKeywordInputChange(event.target.value)} onKeyDown={(event) => { if (event.key === 'Enter') { event.preventDefault() handleSubmit() } }} /> Aggiungi {keywordSuggestions.map((suggestion) => ( onAddKeyword(suggestion)} > + {suggestion} ))} {keywords.length > 0 && ( {keywords.map((keyword) => ( {keyword} onRemoveKeyword(keyword)} > x ))} )} Salva ) } function PlusIcon() { return + } function SaveIcon() { return ( ) } export default TrackedKeywords
Monitora aziende, persone e temi con un tracciamento rapido.