0

enter image description hereIm getting wrong styling for React Toast. Close button is too big, how do i customize it? Here is my Code signup.js Link for the Code: https://codesandbox.io/s/jolly-keldysh-ukogpn?file=/src/signup.js

import  Axios  from 'axios'
import React, { useState } from 'react'
import { ToastContainer, toast } from 'react-toastify';
import 'react-toastify/dist/ReactToastify.css';

import './main.css'

toast.configure()
export default function Signup() {

        const [name, setname] = useState('')
        const [email, setemail] = useState('')
        const [password, setpassword] = useState('')
        const [mobilenumber, setmobilenumber] = useState('')
        const [address, setaddress] = useState('')


    const togglepwdvis=(e)=>{
        let x=document.getElementById('pwdfield');
        if(x.type==='password')
        {
            x.type='text';
        }
        else
        {
            x.type='password';
        }
    }

    const handleregister=(e)=>{
        Axios.post('http://localhost:3001/registeruser',{
            name:name,
            email:email,
            password:password,
            mobilenumber:mobilenumber,
            address:address
        }).then(
            
            toast.success('Registered Successfully')
            
           
        )
        e.preventDefault();


    }

  return (
    <>

         <div class="page-wrapper bg-gra-01 p-t-170 p-b-80 font-poppins"   >
             <div></div><br />
        <div class="wrapper  wrapper--w960 "  style={{marginLeft:'240px'}} >
            <div class="card card-3" style={{width:'1000px'}}>
                <div class="card-heading"></div>
                <div class="card-body text-center" style={{width:'500px'}}  >
                    <h2 class="title">Registration </h2>
                    <form method="POST"  >
                        <div class="input-group">
                            <input class="input--style-3" type="text" onChange={e=>setname(e.target.value)} placeholder="Name" name="username" required />
                        </div>
                        
                        
                        <div class="input-group">
                            <input class="input--style-3" type="email" onChange={e=>setemail(e.target.value)} placeholder="Email" name="email"  required />
                        </div>

                        <div class="input-group" style={{display:'flex',alignItems:'center'}}>
                            <input class="input--style-3" id='pwdfield' onChange={e=>setpassword(e.target.value)}  type="password" placeholder="Password" name="password"  required />
                            
                            <a onClick={togglepwdvis}>
                            <span style={{color:'white',float: 'right',marginLeft: '-25px',marginTop: '0px',position: 'relative',zIndex:'  2'}}
                             toggle="#password-field" class="fa fa-fw fa-eye field-icon toggle-password"></span>

                            </a>
                            
                        </div>


                        <div class="input-group">
                            <input class="input--style-3" type="text" onChange={e=>setmobilenumber(e.target.value)}  placeholder="Mobile Number" name="mobilenumber"  required />
                        </div>

                        <div class="input-group">
                            <input class="input--style-3 js-datepicker" onChange={e=>setaddress(e.target.value)}  type="text" placeholder="Address" name="address"  required />
                           
                        </div>

                        <div class="p-t-10 text-center">
                            <button class="btn btn--pill btn--green" onClick={handleregister} type="submit">Register</button>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>

    </>
  )
}

Basically I show a toast when user registers successfully. But the Toast is just horrible. My Code for App.js

[![import Navbar from './components/Navbar';
import Homegif from './components/Homegif';
import {
  BrowserRouter as Router,

  Route,Routes
} from "react-router-dom";
import Signup from './components/Signup';
import Login from './components/Login';
import About from './components/About';

import { toast, ToastContainer } from 'react-toastify';
import 'react-toastify/dist/ReactToastify.css';

toast.configure();
function App() {
  return (
    <>
    
    <Router>
    <Navbar/>
    {/* <ToastContainer/> */}
    <Routes>
          <Route exact path="/" element={<Homegif/>}>
              
          </Route>

          <Route exact path="/" element={<About/>}>
              
          </Route>



          <Route exact path="/signup" element={<Signup/>}>
          
          </Route>

          <Route exact path="/login" element={<Login/>}>
            
          </Route>
      </Routes>




  
    </Router>
    
    </>
   
  );
}

export default App;][1]][1]

This is my code, where am i going wrong? IM writing this line only because of the warning stackoverflow gives me lol.

Dragon
  • 27
  • 1
  • 5

0 Answers0