From 9715eb4fe28076ccd77451e15fd2debba2266147 Mon Sep 17 00:00:00 2001
From: Skander Hatira <skander.hatira@inrae.fr>
Date: Thu, 25 Feb 2021 03:43:42 +0100
Subject: [PATCH] second form almost done 2.0

---
 src/components/SampleForm/SampleForm.js | 32 ++++++++++++++-----------
 src/components/UnitForm/UnitForm.js     | 21 +++++++++-------
 2 files changed, 30 insertions(+), 23 deletions(-)

diff --git a/src/components/SampleForm/SampleForm.js b/src/components/SampleForm/SampleForm.js
index 4985f49..11ca3d2 100644
--- a/src/components/SampleForm/SampleForm.js
+++ b/src/components/SampleForm/SampleForm.js
@@ -2,6 +2,7 @@ import React, { useState } from "react";
 import classnames from "classnames";
 import UnitForm from "../UnitForm/UnitForm";
 import Grid from "@material-ui/core/Grid";
+import Box from "@material-ui/core/Box";
 import Fab from "@material-ui/core/Fab";
 import AddIcon from "@material-ui/icons/Add";
 import Typography from "@material-ui/core/Typography";
@@ -35,15 +36,15 @@ const SampleForm = () => {
   return (
     <Grid container spacing={3}>
       {sampleState.map((val, idx) => {
-        const sampleId = `sample${idx}`;
+        const sampleId = `sample-${idx}`;
         return (
-          <div key={`sample-${idx}`}>
-            <Grid item xs={12} gutterBottom>
+          <Box borderColor="primary.main" border={2} m={1}>
+            <Grid item xs={12} md={6} gutterBottom>
               <FormControl className={classes.formControl}>
                 <TextField
                   id={sampleId}
                   data-idx={idx}
-                  label={`sample-${idx + 1}`}
+                  label={`sample ${idx + 1}`}
                   className={classnames("", {
                     invalid: sampleState.sample,
                   })}
@@ -57,18 +58,21 @@ const SampleForm = () => {
               </FormControl>
             </Grid>
             <UnitForm classes={classes} />
-          </div>
+          </Box>
         );
       })}
-      <Fab
-        size="small"
-        onClick={addSample}
-        value="Add New Sample"
-        color="primary"
-        aria-label="add"
-      >
-        <AddIcon />
-      </Fab>
+      <Grid xs={12} md={6} gutterBottom>
+        <Fab
+          m={1}
+          size="small"
+          onClick={addSample}
+          value="Add New Sample"
+          color="primary"
+          aria-label="add"
+        >
+          <AddIcon />
+        </Fab>{" "}
+      </Grid>
     </Grid>
   );
 };
diff --git a/src/components/UnitForm/UnitForm.js b/src/components/UnitForm/UnitForm.js
index 783135b..cf1d328 100644
--- a/src/components/UnitForm/UnitForm.js
+++ b/src/components/UnitForm/UnitForm.js
@@ -4,6 +4,7 @@ import Fab from "@material-ui/core/Fab";
 import AddIcon from "@material-ui/icons/Add";
 import FormControl from "@material-ui/core/FormControl";
 import FormHelperText from "@material-ui/core/FormHelperText";
+import Box from "@material-ui/core/Box";
 
 const UnitForm = ({ classes }) => {
   const blankUnit = { r1: "", r2: "" };
@@ -19,15 +20,17 @@ const UnitForm = ({ classes }) => {
   };
   return (
     <Grid item xs={12}>
-      <Fab
-        size="small"
-        onClick={addUnit}
-        value="Add Unit Pair"
-        color="primary"
-        aria-label="add"
-      >
-        <AddIcon />
-      </Fab>{" "}
+      <Box m={1}>
+        <Fab
+          size="small"
+          onClick={addUnit}
+          value="Add Unit Pair"
+          color="primary"
+          aria-label="add"
+        >
+          <AddIcon />
+        </Fab>{" "}
+      </Box>
       {unitState.map((val, idx) => {
         const r1Id = `read1-${idx}`;
         const r2Id = `read2-${idx}`;
-- 
GitLab