From 1a6179d8fcffcdb4dab79d2a06e25627eb85ab94 Mon Sep 17 00:00:00 2001
From: manuconcepbrito <manu041196@gmail.com>
Date: Mon, 18 Oct 2021 15:12:24 +0200
Subject: [PATCH] use react bootstrap for AddSession toggle

---
 wahlfang_web/package.json                     |  3 ++-
 .../src/pages/management/AddSession.js        | 20 +++++++------------
 wahlfang_web/src/state/management.js          |  4 ----
 3 files changed, 9 insertions(+), 18 deletions(-)

diff --git a/wahlfang_web/package.json b/wahlfang_web/package.json
index bc8157f..0f60011 100644
--- a/wahlfang_web/package.json
+++ b/wahlfang_web/package.json
@@ -6,10 +6,11 @@
     "@testing-library/jest-dom": "^5.11.4",
     "@testing-library/react": "^11.1.0",
     "@testing-library/user-event": "^12.1.10",
-    "bootstrap": "^5.0.1",
+    "bootstrap": "^5.1.1",
     "formik": "^2.2.9",
     "moment": "^2.29.1",
     "react": "^17.0.2",
+    "react-bootstrap": "^2.0.0-rc.1",
     "react-dom": "^17.0.2",
     "react-router-dom": "^5.2.0",
     "react-scripts": "4.0.3",
diff --git a/wahlfang_web/src/pages/management/AddSession.js b/wahlfang_web/src/pages/management/AddSession.js
index 32fecb6..a86f4f8 100644
--- a/wahlfang_web/src/pages/management/AddSession.js
+++ b/wahlfang_web/src/pages/management/AddSession.js
@@ -1,5 +1,4 @@
-import React from "react";
-import { Collapse } from 'reactstrap';
+import React, {useState} from 'react';
 // import {useHistory, useParams} from "react-router-dom";
 import Layout from "../../components/Layout";
 // import {useFormik} from "formik";
@@ -8,10 +7,11 @@ import Layout from "../../components/Layout";
 import {toggleAddSession} from "../../state/management"
 import { Formik, Form, Field } from 'formik';
 import {useRecoilState} from "recoil";
+import Collapse from 'react-bootstrap/Collapse';
 
 
 export default function AddSession() {
-    const [toggle, setToggle] = useRecoilState(toggleAddSession);
+    const [toggle, setToggle] = useState(false);
 
 
     const handleSubmit = (values, {setSubmitting}) => {
@@ -33,13 +33,7 @@ export default function AddSession() {
     // Render Prop
 
     const handleToggle = () => {
-        if (toggle) {
-            console.log("Value toggle " + toggle)
-            setToggle(false)
-        } else {
-            console.log("Value toggle " + toggle)
-            setToggle(true)
-        }
+        setToggle(!toggle)
     }
 
     const Basic = () => (
@@ -103,7 +97,7 @@ export default function AddSession() {
                         >
                             <span className="card-title">Advanced Options</span>
                         </div>
-                        <Collapse isOpen={toggle}>
+                        <Collapse in={toggle}>
                          <div id="collapseOne"
                          className="card-body ">
                             <h5>Invite email template text</h5>
@@ -154,13 +148,13 @@ export default function AddSession() {
                                     </div>
                                 </div>
                         </div>
-                         </div>
                         </Collapse>
+                        </div>
                     <div className="d-grid mt-2">
                         <button type="submit" id="id_btn_start" className="btn btn-success">Create Session</button>
                     </div>
                 </form>
-            )}
+                )}
         </Formik>
       </div>
     );
diff --git a/wahlfang_web/src/state/management.js b/wahlfang_web/src/state/management.js
index d350367..1c6dca1 100644
--- a/wahlfang_web/src/state/management.js
+++ b/wahlfang_web/src/state/management.js
@@ -5,7 +5,3 @@ export const isManagerAuthenticated = atom({
     default: false,
 })
 
-export const toggleAddSession = atom({
-    key: 'toggleAddSession',
-    default: false,
-})
-- 
GitLab