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

View File

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