fix: persist selection of bed and breakfast if same room
This commit is contained in:
@@ -12,7 +12,6 @@ interface BaseCardProps
|
||||
title: React.ReactNode
|
||||
type: "checkbox" | "radio"
|
||||
value?: string
|
||||
handleSelectedOnClick?: () => void
|
||||
}
|
||||
|
||||
interface ListCardProps extends BaseCardProps {
|
||||
|
||||
@@ -24,21 +24,20 @@ export default function Card({
|
||||
title,
|
||||
type,
|
||||
value,
|
||||
handleSelectedOnClick,
|
||||
}: CardProps) {
|
||||
const { register } = useFormContext()
|
||||
const { register, setValue } = useFormContext()
|
||||
|
||||
function onLabelClick(event: React.MouseEvent) {
|
||||
// Preventing click event on label elements firing twice: https://github.com/facebook/react/issues/14295
|
||||
event.preventDefault()
|
||||
handleSelectedOnClick?.()
|
||||
setValue(name, value)
|
||||
}
|
||||
return (
|
||||
<label
|
||||
className={styles.label}
|
||||
data-declined={declined}
|
||||
onClick={onLabelClick}
|
||||
tabIndex={0}
|
||||
onClick={handleSelectedOnClick ? onLabelClick : undefined}
|
||||
>
|
||||
<Caption className={styles.title} color="burgundy" type="label" uppercase>
|
||||
{title}
|
||||
|
||||
Reference in New Issue
Block a user