atk / solid-blocks

UI building blocks for SolidJS.
https://atk.github.io/solid-blocks/
81 stars 2 forks source link

Modal Component Children run twice. #14

Open kapilpipaliya opened 11 months ago

kapilpipaliya commented 11 months ago

I have following modal code:

               <Modal>
                    {({open, toggle}) => {
                      return <><Button
                       onClick={toggle}
                      >Open</Button>
                        <ModalContent>
                          <ModalHeader>
                            Header
                            <Button
                             variant="icon"
                             onclick={toggle}
                             style={{ float: "right" }}
                            >
                              ✕
                            </Button>
                          </ModalHeader>
                          <ModalBody>
                            <Show when={open()}>
                              <Body/>
                            </Show>
                          </ModalBody>
                        </ModalContent>
                      </>;
                    }}
                  </Modal>

but modal opens <Body> component run twice.