@@ -1,4 +1,4 @@
|
||||
import { Callout, Flex, TextField } from "@radix-ui/themes"
|
||||
import { Callout, Flex, Spinner, TextField } from "@radix-ui/themes"
|
||||
import { Array, Option } from "effect"
|
||||
import { Component, Form } from "effect-fc"
|
||||
import { useSubscribables } from "effect-fc/hooks"
|
||||
@@ -24,7 +24,13 @@ export class TextFieldFormInput extends Component.makeUntraced("TextFieldFormInp
|
||||
onChange={e => setValue(e.target.value)}
|
||||
disabled={isSubmitting}
|
||||
{...props}
|
||||
/>
|
||||
>
|
||||
{isValidating &&
|
||||
<TextField.Slot side="right">
|
||||
<Spinner />
|
||||
</TextField.Slot>
|
||||
}
|
||||
</TextField.Root>
|
||||
|
||||
{Option.match(Array.head(issues), {
|
||||
onSome: issue => (
|
||||
|
||||
Reference in New Issue
Block a user