Why does the text field and the checkbox go down when I type in something?

I’m creating a sample login page with React and Material UI. For the password field I’ve wrote a function to which only when the user starts typing only the show/hide password icon appears. But ever since I did that change the password text field, the checkbox below it and the forgot password part shrinks down as soon as I start typing the password. I’m not sure as to what’s wrong and how to fix it.

This image is before I type in anything

This image is after I type in the password

<Grid item xs={8}>
    <div className={this.state.isArabic ? "input-content-area-password-arabic" : "input-content-area-password"}>
        <TextField className="insert-username-input" id="secret" label={getLabel({ module: "Login", label: "Password" })} variant="outlined" size="small" type={this.state.passwordInputType} onChange={(e) => { this.setState({ password: e.target.value, isInvalid: false }) }} fullWidth />
        <div className={this.state.isArabic ? "password-show-hide-icon-arabic" : "password-show-hide icon"} >
            {this.state.hidePassword ? 
                <div>
                    {
                    this.state.password ? 
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" className="bi bi-eye" viewBox="0 0 16 16" onClick={this.showPasswordData}>
                    <path d="M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z" />
                    <path d="M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z" />
                    </svg>
                    : <div></div>
                    }
                </div>
                    :
                <div>
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" className="bi bi-eye-slash" viewBox="0 0 16 16" onClick={this.hidePasswordData}>
                    <path d="M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z" />
                    <path d="M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z" />
                    <path d="M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884l-12-12 .708-.708 12 12-.708.708z" />
                    </svg>
                </div>
            }
        </div>
    </div>
</Grid>

36 thoughts on “Why does the text field and the checkbox go down when I type in something?”

  1. pharmacie leclerc salon traitement laryngite , pharmacie autour de moi ouvert pharmacie de garde wittenheim , Comprar Zestoretic medicamento, DГіnde comprar Zestoretic 17.5 mg. Zestoretic en farmacia Guatemala Comprar Zestoretic genГ©rico [url=https://kit.co/kenutern/comprar-zestoretic-medicamento-barato-zestoretic-en-guatemala#]Comprar Zestoretic genГ©rico[/url] pharmacie argenteuil les coteaux Vasotec venta online, Comprar Vasotec medicamento. Comprar Vasotec sin receta Comprar Vasotec genГ©rico [url=https://kit.co/cyraro/vasotec-en-farmacia-chile-vasotec-venta-online#]Comprar Vasotec medicamento[/url] , pharmacie auchan fax pharmacie brest rue de verdun , pharmacie annecy le vieux les tilleuls. pharmacie aix en.provence pharmacie bellaiche annecy DГіnde comprar Tizanidine 2 mg, DГіnde comprar Tizanidine 2 mg. Comprar Tizanidine sin receta Comprar Tizanidine genГ©rico [url=https://kit.co/kripovac/donde-comprar-tizanidine-2-mg-comprar-tizanidine-medicamento#]Comprar Tizanidine medicamento[/url] , pharmacie beauvais caron. therapies louise guay, therapies that have received clear research support are called pharmacie rue d’argenteuil saint gratien . pharmacie leclerc migennes, pharmacie en ligne oran pharmacie leclerc cernay une pharmacie Г  proximite .

    Reply