mirror of
https://github.com/supabase/supabase.git
synced 2026-06-22 00:02:50 +08:00
28 lines
712 B
JavaScript
28 lines
712 B
JavaScript
import { useState } from 'react'
|
|
|
|
const MessageInput = ({onSubmit}) => {
|
|
const [messageText, setMessageText] = useState('')
|
|
|
|
const submitOnEnter = event => {
|
|
// Watch for enter key
|
|
if (event.keyCode === 13) {
|
|
onSubmit(messageText)
|
|
setMessageText('')
|
|
}
|
|
}
|
|
|
|
return (
|
|
<>
|
|
<input
|
|
className="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline"
|
|
type="text"
|
|
placeholder="Send a message"
|
|
value={messageText}
|
|
onChange={e => setMessageText(e.target.value)}
|
|
onKeyDown={e => submitOnEnter(e)}
|
|
/>
|
|
</>
|
|
)}
|
|
|
|
export default MessageInput
|