Skip to content

Commit 543ff9f

Browse files
committed
perf(test prop): test prop
testing
1 parent 641491e commit 543ff9f

File tree

1 file changed

+8
-21
lines changed

1 file changed

+8
-21
lines changed

src/Components/FloatingWhatsapp.tsx

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ interface FloatingWhatsAppProps {
1010
chatMessage?: string
1111
darkMode?: boolean
1212
allowClickAway?: boolean
13-
allowEsc?: boolean
13+
1414
styles?: React.CSSProperties
1515
className?: string
1616
placeholder?: string
@@ -28,7 +28,6 @@ function FloatingWhatsApp({
2828
chatMessage = 'Hello there! 🤝 \nHow can we help?',
2929
darkMode = false,
3030
allowClickAway = false,
31-
allowEsc = false,
3231
styles = {},
3332
className = '',
3433
placeholder = 'Type a message..'
@@ -37,7 +36,8 @@ function FloatingWhatsApp({
3736
const [message, setMessage] = useState('')
3837

3938
const handleClick = () => setOpen((prev) => !prev)
40-
const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => setMessage(event.target.value)
39+
const handleChange = (event: React.ChangeEvent<HTMLInputElement>) =>
40+
setMessage(event.target.value)
4141
const handleSubmit = (event: React.FormEvent<HTMLFormElement>) => {
4242
event.preventDefault()
4343
if (!message) return
@@ -52,29 +52,12 @@ function FloatingWhatsApp({
5252
if (isOpen) setOpen(false)
5353
}, [allowClickAway, isOpen])
5454

55-
const onEscKey = useCallback(
56-
(event: KeyboardEvent) => {
57-
if (!allowEsc) return
58-
59-
if (event.key === 'Escape') {
60-
if (isOpen) setOpen(false)
61-
}
62-
},
63-
[allowEsc, isOpen]
64-
)
65-
6655
useEffect(() => {
6756
document.addEventListener('click', onClickOutside, false)
6857

6958
return () => document.removeEventListener('click', onClickOutside)
7059
}, [onClickOutside])
7160

72-
useEffect(() => {
73-
document.addEventListener('keydown', onEscKey, false)
74-
75-
return () => document.removeEventListener('keydown', onEscKey)
76-
}, [onEscKey])
77-
7861
return (
7962
<div className={`${css.floatingWhatsapp} ${darkMode ? css.dark : ''} ${className}`}>
8063
<div className={css.whatsappButton} onClick={handleClick} style={styles} aria-hidden='true'>
@@ -87,7 +70,11 @@ function FloatingWhatsApp({
8770
>
8871
<header className={css.chatHeader}>
8972
<div className={css.avatar}>
90-
{avatar ? <img src={avatar} width='45' height='45' alt='whatsapp-avatar' /> : <ChatSVG />}
73+
{avatar ? (
74+
<img src={avatar} width='45' height='45' alt='whatsapp-avatar' />
75+
) : (
76+
<ChatSVG />
77+
)}
9178
</div>
9279
<div className={css.status}>
9380
<span className={css.statusTitle}>{accountName}</span>

0 commit comments

Comments
 (0)