File tree Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Original file line number Diff line number Diff line change 66 ModalFooter ,
77 ModalHeader ,
88 ModalProps as _ModalProps ,
9+ useDisclosure ,
910} from "@heroui/react"
1011import { Button } from "@/components/buttons/button"
11- import useToggle from "@/hooks/useToggle"
1212import { type ReactNode } from "react"
1313
1414interface ModalProps extends DefaultProps {
@@ -39,24 +39,20 @@ const Modal: Component<ModalProps> = ({
3939 trigger,
4040 ...props
4141} ) => {
42- const [ isOpen , toggleOpen ] = useToggle ( initialState )
43-
44- function closeModal ( ) {
45- toggleOpen ( false )
46- }
42+ const { isOpen, onOpen, onOpenChange } = useDisclosure ( { defaultOpen : initialState } )
4743
4844 return (
4945 < >
5046 { trigger ? (
51- trigger ( toggleOpen )
47+ trigger ( onOpen )
5248 ) : (
53- < Button onClick = { ( ) => toggleOpen ( ) } aria-label = { "Åpne dialogboks" } >
49+ < Button onClick = { ( ) => onOpen ( ) } aria-label = { "Åpne dialogboks" } >
5450 { label }
5551 </ Button >
5652 ) }
5753 < _Modal
5854 isOpen = { isOpen }
59- onClose = { closeModal }
55+ onOpenChange = { onOpenChange }
6056 size = { size }
6157 placement = { "center" }
6258 classNames = { { wrapper : [ "z-[150]" ] , backdrop : [ "z-[150]" ] } }
You can’t perform that action at this time.
0 commit comments