Skip to content

Commit 10e2840

Browse files
authored
Merge pull request inji#77 from tw-mosip/injiweb-573-closing-hamburger-menu
[INJIWEB-573]: close hamburger menu when moved to different page or clicking outside
2 parents d85478e + 1e5ed6c commit 10e2840

8 files changed

Lines changed: 221 additions & 17 deletions

File tree

inji-web/package-lock.json

Lines changed: 200 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

inji-web/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"@types/node": "^16.18.96",
1313
"@types/react": "^18.3.1",
1414
"@types/react-dom": "^18.3.0",
15+
"@types/react-outside-click-handler": "^1.3.3",
1516
"@types/react-redux": "^7.1.33",
1617
"autoprefixer": "^9.8.6",
1718
"crypto-js": "^4.2.0",
@@ -22,6 +23,7 @@
2223
"react-i18next": "^14.1.0",
2324
"react-icons": "^5.1.0",
2425
"react-loader-spinner": "^6.1.6",
26+
"react-outside-click-handler": "^1.3.0",
2527
"react-redux": "^9.1.1",
2628
"react-router-dom": "^6.22.0",
2729
"react-scripts": "5.0.1",

inji-web/src/components/Credentials/CredentialList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const CredentialList: React.FC<CredentialListProps> = ({state}) => {
3030
<HeaderTile content={t("containerHeading")}/>
3131
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
3232
{credentials?.filtered_credentials && credentials?.filtered_credentials.map((credential: CredentialWellknownObject, index: number) => (
33-
<Credential credential={credential} index={index}/>
33+
<Credential credential={credential} key={index} index={index}/>
3434
))}
3535
</div>
3636
</React.Fragment>

inji-web/src/components/Help/HelpAccordion.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export const HelpAccordion: React.FC = () => {
4141
<div data-testid="Help-Accordion-Container">
4242
{accordionItems.map((item, index) => (
4343
<HelpAccordionItem id={index}
44+
key={index}
4445
title={item.title}
4546
content={item.content}
4647
open={open}

inji-web/src/components/Help/HelpAccordionItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export const HelpAccordionItem: React.FC<HelpAccordionItemProps> = (props) => {
2727
{(props.id === props.open) && (
2828
<div className="p-5 bg-iw-background border-t-2"
2929
data-testid="Help-Item-Content-Text">
30-
{props.content.map(content => <p className={"text-iw-title"}>{content}</p>)}
30+
{props.content.map((content, index) => <p key={index} className={"text-iw-title"}>{content}</p>)}
3131

3232
</div>
3333
)}

inji-web/src/components/Issuers/IssuersList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const IssuersList: React.FC<IssuersListProps> = ({state}) => {
3030
<HeaderTile content={t("containerHeading")}/>
3131
<div className="grid grid-cols-1 md:grid-cols-3 sm:grid-cols-2 gap-5">
3232
{issuers.filtered_issuers.map((issuer: IssuerObject, index: number) =>
33-
<Issuer issuer={issuer} index={index}/>)}
33+
<Issuer issuer={issuer} key={index} index={index}/>)}
3434
</div>
3535
</div>
3636
</React.Fragment>

0 commit comments

Comments
 (0)