From af873d8155176fcb4c9a6e1d09de4a71dc75ecda Mon Sep 17 00:00:00 2001 From: Sumit Kumar Mridha <3sumit5@gmail.com> Date: Sun, 24 Dec 2023 18:47:41 +0530 Subject: [PATCH 1/5] First commit --- .vscode/settings.json | 4 +- index.html | 4 +- public/mockServiceWorker.js | 189 ++++++++++++++++++------------------ src/pages/Home.jsx | 135 ++++++++++++++++++++++++-- 4 files changed, 226 insertions(+), 106 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 6f6e64a..47e36fb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,7 +6,7 @@ "scss.validate": false, "less.validate": false, "editor.codeActionsOnSave": { - "source.fixAll.stylelint": true, - "source.fixAll.eslint": true + "source.fixAll.stylelint": "explicit", + "source.fixAll.eslint": "explicit" } } diff --git a/index.html b/index.html index 7a8272f..caf7097 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@
- Lorem ipsum dolor, sit amet consectetur adipisicing elit. Natus eos quis iure unde incidunt? - Hic, quisquam. Voluptate placeat officiis corporis dolores ea unde maxime, sed nulla cumque - amet quam aliquam quas incidunt debitis sit aut a soluta quisquam repellat dignissimos qui. - Perspiciatis similique quaerat reiciendis nam aliquam? -
+ Posts From 91bcb91b042d83e874b2d1619f5edb5e9ca924ff Mon Sep 17 00:00:00 2001 From: Sumit Kumar Mridha <3sumit5@gmail.com> Date: Mon, 25 Dec 2023 12:13:57 +0530 Subject: [PATCH 2/5] css done --- package-lock.json | 21 +++++ package.json | 1 + src/index.css | 11 +++ src/pages/Home.jsx | 185 ++++++++++++++++++++++++++++++++++---------- src/pages/Posts.jsx | 65 ++++++++-------- 5 files changed, 213 insertions(+), 70 deletions(-) diff --git a/package-lock.json b/package-lock.json index b9b1e5b..fe6f02d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.20.1", + "react-toastify": "^9.1.3", "sort-by": "^1.2.0", "uuid": "^9.0.1" }, @@ -2014,6 +2015,14 @@ "node": ">=0.8" } }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -5248,6 +5257,18 @@ "react-dom": ">=16.8" } }, + "node_modules/react-toastify": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz", + "integrity": "sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==", + "dependencies": { + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", diff --git a/package.json b/package.json index a1c9bb2..9d1385d 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.20.1", + "react-toastify": "^9.1.3", "sort-by": "^1.2.0", "uuid": "^9.0.1" }, diff --git a/src/index.css b/src/index.css index c4110f5..3136ecd 100644 --- a/src/index.css +++ b/src/index.css @@ -3,3 +3,14 @@ @tailwind base; @tailwind components; @tailwind utilities; + +.btn-disabled { + opacity: 0.5; + cursor: not-allowed; + pointer-events: none; +} + +.errors-list { + list-style-type: none; + font-size: 13.5px; +} diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index 993ef66..bc98804 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -1,17 +1,105 @@ import { Icon } from "@iconify/react"; import { useState } from "react"; -import { Link } from "react-router-dom"; +import { useNavigate } from "react-router-dom"; +import { ToastContainer, toast } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; const Home = () => { const [stepNo, setStepNo] = useState(1); + const [emailId, setEmailId] = useState(""); + const [password, setPassword] = useState(""); + const [firstName, setFirstName] = useState(""); + const [lastName, setLastName] = useState(""); + const [address, setAddress] = useState(""); + const [countryCode, setCountryCode] = useState(""); + const [phoneNumber, setPhoneNumber] = useState(""); + const [atac, setATAC] = useState(false); + const navigate = useNavigate(); const back = () => { if (stepNo > 1) setStepNo(stepNo - 1); }; - const saveAndNext = () => { - console.log("hello"); - if (stepNo < 3) setStepNo(stepNo + 1); + const showErrorList = (errList) => { + toast.error( +- Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo voluptatem, quibusdam, - quos, voluptatum voluptas quod quas voluptates quia doloribus nobis voluptatibus. Quam, - voluptate voluptatum. Quod, voluptate? Quisquam, voluptate voluptatum. -
-- Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo voluptatem, quibusdam, - quos, voluptatum voluptas quod quas voluptates quia doloribus nobis voluptatibus. Quam, - voluptate voluptatum. Quod, voluptate? Quisquam, voluptate voluptatum. -
-- Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo voluptatem, quibusdam, - quos, voluptatum voluptas quod quas voluptates quia doloribus nobis voluptatibus. Quam, - voluptate voluptatum. Quod, voluptate? Quisquam, voluptate voluptatum. -
-{obj.writeup}
+