%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/emergentqj/actioncivile/pre-auth/.632e77b3fb93bc8da5b589b869bc0037/static/js/common/components/Password/
Upload File :
Create Path :
Current File : /home/emergentqj/actioncivile/pre-auth/.632e77b3fb93bc8da5b589b869bc0037/static/js/common/components/Password/PasswordFieldset.jsx

import React, { useState } from "react";
import { node } from "prop-types";

import PasswordContext from "./context";

function PasswordFieldset({
  children,
}) {
  const [passwordVisible, setPasswordVisible] = useState(false);

  const togglePasswordVisibility = () => setPasswordVisible(!passwordVisible);

  return (
    // eslint-disable-next-line react/jsx-no-constructed-context-values
    <PasswordContext.Provider value={[passwordVisible, togglePasswordVisibility]}>
      {children}
    </PasswordContext.Provider>
  );
}

PasswordFieldset.propTypes = {
  children: node.isRequired,
};

export default PasswordFieldset;

Zerion Mini Shell 1.0