diff --git a/src/pages/digitalId/ProfileId.jsx b/src/pages/digitalId/ProfileId.jsx index c188872..04cc9ce 100644 --- a/src/pages/digitalId/ProfileId.jsx +++ b/src/pages/digitalId/ProfileId.jsx @@ -1,4 +1,4 @@ -import React, { useState} from 'react'; +import React, { useState } from 'react'; import Sidebar from '../../partials/Sidebar'; import Header from '../../partials/Header'; import ProfileTable from '../../partials/digitalId/ProfileTable'; @@ -16,7 +16,6 @@ function Profile () { const [toggle, setToggle] = useState(true); const [addPanelOpen, setAddPanelOpen] = useState(false); const [selectedItems, setSelectedItems] = useState([]); - const [hintOpen, setHintOpen] = useState(false); const defaultValues = { property: '', @@ -25,13 +24,12 @@ function Profile () { }; const initialPropertyValues = ['First name', 'Second name', 'Birthdate', 'Gender', 'Residence', 'Document type', 'Document ID', 'Issue date', 'Expiry date']; - const [propertyValues, setPropertyValues] = useState(initialPropertyValues); - const [currentValues, setCurrentValues] = useState(defaultValues); + const [propertyValues, setPropertyValues] = useState([]); + const [currentValues, setCurrentValues] = useState(defaultValues); const openHint = () => { if (!currentValues.property) { setPropertyValues(initialPropertyValues); - setHintOpen(true); } } @@ -44,7 +42,7 @@ function Profile () { const closeHint = (element) => { changeCurrentValues(element, 'property'); - setHintOpen(false); + setPropertyValues([]); } const handleSelectedItems = (selectedItems) => { @@ -74,7 +72,6 @@ function Profile () { setAddPanelOpen(false); setButtonPanelOpen(true); setCurrentValues(defaultValues); - setHintOpen(false); } } @@ -97,13 +94,9 @@ function Profile () { const handleInput = (text, field) => { changeCurrentValues(text, field); setPropertyValues(initialPropertyValues); - setHintOpen(true); if (text) { let reg = new RegExp(`^${text}`, 'img'); setPropertyValues((prevState) => prevState.filter((element) => element.match(reg))); - if (propertyValues.length === 0) { - setHintOpen(false); - } } }; @@ -300,15 +293,16 @@ function Profile () {
handleInput(e.target.value, 'property')} value={currentValues.property} + onClick={openHint} /> -
+
0) || 'hidden'}`}>
    {propertyValues.map((element, index) => (
  • closeHint(element)}>{element}
  • @@ -319,11 +313,12 @@ function Profile () {
    setHintOpen(false)} + onClick={() => setPropertyValues([])} onChange={(e) => changeCurrentValues(e.target.value, 'value')} value={currentValues.value} /> @@ -331,11 +326,12 @@ function Profile () {
    setHintOpen(false)} + onClick={() => setPropertyValues([])} onChange={(e) => changeCurrentValues(e.target.value, 'seed')} value={currentValues.seed} />