From 3d29fc04eec0e32df4d9c66388fb2303d01dac45 Mon Sep 17 00:00:00 2001 From: HombreLaser Date: Thu, 4 May 2023 19:51:08 -0600 Subject: Arregla modal de inicio de sesión MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/forms/login_form.tsx | 69 +++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 src/components/forms/login_form.tsx (limited to 'src/components/forms') diff --git a/src/components/forms/login_form.tsx b/src/components/forms/login_form.tsx new file mode 100644 index 0000000..bd1d01e --- /dev/null +++ b/src/components/forms/login_form.tsx @@ -0,0 +1,69 @@ +import { Modal } from "flowbite"; +import { PersonCircle } from "react-bootstrap-icons"; +import LoginButton from "../login_button"; +import "../stylesheets/shared.css" +import { useEffect, useState } from "react"; + +export function LoginForm() { + useEffect(() => { + const target = document.getElementById("loginModal"); + const options = { + closable: true + }; + const modal = new Modal(target, options); + document.getElementById('closeModalButton')?.addEventListener("click", () => { + modal.hide(); + }); + + document.getElementById('loginButton')?.addEventListener("click", () => { + modal.show(); + }); + }, []); + + function handleLogin(event) { + event.preventDefault(); + const form = event.target; + const formData = new FormData(form); + const formJson = Object.fromEntries(formData.entries()); + console.log(formJson); + } + + return( + <> + + + + + ); +} \ No newline at end of file -- cgit v1.2.3