added comments

This commit is contained in:
2026-02-24 20:31:19 +08:00
parent 63375ee272
commit 8b2d410738
2 changed files with 16 additions and 17 deletions

View File

@@ -12,28 +12,27 @@ const Header = () => {
{ name: "Organization Z" }, { name: "Organization Z" },
]; ];
const [open, setOpen] = useState(false); const [open, setOpen] = useState(false);
const [orgId, setorgId] = useState(null); const [selectedOrg, setSelectedOrg] = useState(null);
const activeHandler = (index) => { const handleOrgSelect = (index) => {
setorgId(index); setSelectedOrg(index);
}; };
return ( return (
// Main Container
<div className={styles.mainContainer}> <div className={styles.mainContainer}>
{/* Organization */} {/* Organization and Dropdown Section*/}
<div className={styles.organizationContainer}> <div className={styles.organizationContainer}>
<div className={styles.orgContainer}> <div className={styles.orgContainer}>
{/* Logo */} {/* Logo */}
<div className={styles.logo}></div> <div className={styles.orgLogo}></div>
<div className={styles.orgName}> <div className={styles.orgName}>
<p>Organization</p> <p>Organization</p>
<div className={styles.dropdownContainer}> <div className={styles.dropdownContainer}>
{/* Dropdown */} {/* Dropdown Menu*/}
{open && ( {open && (
<div className={styles.dropdown}> <div className={styles.dropdown}>
{/* Organization Header and Search */} {/* Organization Header and Search */}
<div className={styles.ohsContainer}> <div className={styles.orgSearchContainer}>
{/* Header */} {/* Header */}
<div className={styles.createBtnContainer}> <div className={styles.createBtnContainer}>
<p>Organization</p> <p>Organization</p>
@@ -78,8 +77,8 @@ const Header = () => {
</div> </div>
</div> </div>
{/* Search */} {/* Search */}
<div className={styles.searchBtnContainer}> <div className={styles.srchInputContainer}>
<div className={styles.searchInputGroup}> <div className={styles.srchInputGroup}>
<svg <svg
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
width="18" width="18"
@@ -127,10 +126,10 @@ const Header = () => {
<div <div
className={styles.orgList} className={styles.orgList}
key={index} key={index}
onClick={() => activeHandler(index)} onClick={() => handleOrgSelect(index)}
> >
<div <div
className={`${styles.iconTxt} ${index === orgId ? styles.active : ""}`} className={`${styles.iconTxt} ${index === selectedOrg ? styles.active : ""}`}
> >
<svg <svg
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
@@ -184,7 +183,7 @@ const Header = () => {
</div> </div>
</div> </div>
{/* Profile */} {/* Profile Section */}
<div className={styles.profileContainer}></div> <div className={styles.profileContainer}></div>
</div> </div>
); );

View File

@@ -19,7 +19,7 @@
gap: 16px; gap: 16px;
border-radius: 4px; border-radius: 4px;
} }
.logo { .orgLogo {
width: 38px; width: 38px;
height: 38px; height: 38px;
aspect-ratio: 1/1; aspect-ratio: 1/1;
@@ -103,7 +103,7 @@
left: 0; left: 0;
} }
.ohsContainer { .orgSearchContainer {
display: flex; display: flex;
width: 318px; width: 318px;
flex-direction: column; flex-direction: column;
@@ -163,13 +163,13 @@
stroke: color(display-p3 0.6127 0.6282 1); stroke: color(display-p3 0.6127 0.6282 1);
} }
.searchBtnContainer { .srchInputContainer {
display: flex; display: flex;
align-items: center; align-items: center;
gap: 10px; gap: 10px;
align-self: stretch; align-self: stretch;
} }
.searchInputGroup { .srchInputGroup {
display: flex; display: flex;
padding: 8px 12px; padding: 8px 12px;
align-items: center; align-items: center;