Update form components to handle pasted files
This commit is contained in:
parent
160927a5a6
commit
e623cc5ead
@ -71,7 +71,11 @@ export const PlaygroundForm = ({ dropedFile }: Props) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
const handlePaste = (e: React.ClipboardEvent) => {
|
||||||
|
if (e.clipboardData.files.length > 0) {
|
||||||
|
onInputChange(e.clipboardData.files[0])
|
||||||
|
}
|
||||||
|
}
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
if (dropedFile) {
|
if (dropedFile) {
|
||||||
onInputChange(dropedFile)
|
onInputChange(dropedFile)
|
||||||
@ -219,6 +223,7 @@ export const PlaygroundForm = ({ dropedFile }: Props) => {
|
|||||||
ref={textareaRef}
|
ref={textareaRef}
|
||||||
className="px-2 py-2 w-full resize-none bg-transparent focus-within:outline-none focus:ring-0 focus-visible:ring-0 ring-0 dark:ring-0 border-0 dark:text-gray-100"
|
className="px-2 py-2 w-full resize-none bg-transparent focus-within:outline-none focus:ring-0 focus-visible:ring-0 ring-0 dark:ring-0 border-0 dark:text-gray-100"
|
||||||
required
|
required
|
||||||
|
onPaste={handlePaste}
|
||||||
rows={1}
|
rows={1}
|
||||||
style={{ minHeight: "60px" }}
|
style={{ minHeight: "60px" }}
|
||||||
tabIndex={0}
|
tabIndex={0}
|
||||||
|
@ -83,6 +83,12 @@ export const SidepanelForm = ({ dropedFile }: Props) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handlePaste = (e: React.ClipboardEvent) => {
|
||||||
|
if (e.clipboardData.files.length > 0) {
|
||||||
|
onInputChange(e.clipboardData.files[0])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const {
|
const {
|
||||||
onSubmit,
|
onSubmit,
|
||||||
selectedModel,
|
selectedModel,
|
||||||
@ -178,6 +184,7 @@ export const SidepanelForm = ({ dropedFile }: Props) => {
|
|||||||
ref={textareaRef}
|
ref={textareaRef}
|
||||||
className="px-2 py-2 w-full resize-none bg-transparent focus-within:outline-none focus:ring-0 focus-visible:ring-0 ring-0 dark:ring-0 border-0 dark:text-gray-100"
|
className="px-2 py-2 w-full resize-none bg-transparent focus-within:outline-none focus:ring-0 focus-visible:ring-0 ring-0 dark:ring-0 border-0 dark:text-gray-100"
|
||||||
required
|
required
|
||||||
|
onPaste={handlePaste}
|
||||||
rows={1}
|
rows={1}
|
||||||
style={{ minHeight: "60px" }}
|
style={{ minHeight: "60px" }}
|
||||||
tabIndex={0}
|
tabIndex={0}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user