2
0

(rating) Add one click submit option

Closes #187
This commit is contained in:
Baptiste Arnaud
2022-12-24 08:11:41 +01:00
parent 2934af8835
commit 449080b0ad
6 changed files with 22 additions and 4 deletions

View File

@ -18,7 +18,11 @@ export const RatingForm = ({ block, onSubmit }: Props) => {
onSubmit({ value: rating.toString() })
}
const handleClick = (rating: number) => setRating(rating)
const handleClick = (rating: number) => {
if (block.options.isOneClickSubmitEnabled)
onSubmit({ value: rating.toString() })
setRating(rating)
}
return (
<form className="flex flex-col" onSubmit={handleSubmit}>

View File

@ -21,7 +21,11 @@ export const RatingForm = (props: Props) => {
props.onSubmit({ value: rating.toString() })
}
const handleClick = (rating: number) => setRating(rating)
const handleClick = (rating: number) => {
if (props.block.options.isOneClickSubmitEnabled)
props.onSubmit({ value: rating.toString() })
setRating(rating)
}
return (
<form class="flex flex-col" onSubmit={handleSubmit}>

View File

@ -26,6 +26,7 @@ export const ratingInputOptionsSchema = optionBaseSchema.and(
isEnabled: z.boolean(),
svg: z.string().optional(),
}),
isOneClickSubmitEnabled: z.boolean().optional(),
})
)