Skip to content

Conversation

@Tulika-eGov
Copy link
Contributor

@Tulika-eGov Tulika-eGov commented Sep 29, 2025

Summary by CodeRabbit

  • New Features

    • Login now supports email in addition to mobile number.
    • Added a toggle to switch between mobile and email entry.
    • Enhanced validation: 10-digit check for mobile and regex validation for email.
    • “Continue” is disabled until valid input is provided.
    • Updated login UI to a single, streamlined input card.
  • Documentation

    • Changelog updated for version 1.8.48 to reflect email-based login support.

@Tulika-eGov Tulika-eGov requested a review from a team as a code owner September 29, 2025 12:35
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 29, 2025

📝 Walkthrough

Walkthrough

Adds email-based login option to the citizen login page, introducing a toggle between mobile and email with validation and a unified InputCard UI. Updates submission logic to send either mobileNumber or userName based on mode. Adds corresponding changelog entry for version 1.8.48.

Changes

Cohort / File(s) Summary of changes
Citizen Login UI update
micro-ui/.../core/src/pages/citizen/Login/SelectMobileNumber.js
Replaces FormStep with InputCard; adds ToggleSwitch to switch between mobile and email entry; introduces local state (isEmail, email), EMAIL_REGEX, isMobileValid/isEmailValid, isDisabled, and a mode-aware handleSubmit that submits { mobileNumber } or { userName: email }; updates imports and layout.
Changelog update
micro-ui/web/micro-ui-internals/packages/modules/core/CHANGELOG.md
Adds entry for v1.8.48 (2025-09-22) documenting the login component update to handle email-based login.

Sequence Diagram(s)

sequenceDiagram
  autonumber
  actor U as User
  participant LP as Login Page
  participant V as Validator
  participant S as Submit Handler
  participant A as Auth Service

  U->>LP: Open login
  LP-->>U: Show InputCard + Toggle (Mobile / Email)

  rect rgba(200,220,255,0.2)
    note right of LP: Mode selection & validation
    U->>LP: Toggle mode
    U->>LP: Enter mobile or email
    LP->>V: Validate (length or EMAIL_REGEX)
    V-->>LP: Valid / Invalid
    LP-->>U: Enable or disable Continue
  end

  alt Continue enabled
    U->>S: Click Continue
    S->>A: Submit { mobileNumber } or { userName }
    A-->>S: Response
    S-->>U: Proceed or show error
  else Continue disabled
    LP-->>U: Await valid input
  end
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

I toggled with a happy hop—
From digits to an inbox stop.
One card to rule the entry lane,
Validate the carrots—plain!
Submit I shall, with whiskers keen,
Mobile or email—login clean.
Thump-thump: release 1.8.48 seen!

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description Check ⚠️ Warning The pull request has no description and does not follow the repository’s required template, lacking JIRA ID, module, and detailed feature description. Please add a pull request description using the template, including the JIRA ID, impacted module, and a detailed Description section explaining the email-based login feature.
✅ Passed checks (2 passed)
Check name Status Explanation
Title Check ✅ Passed The title clearly references the JIRA ID and summarizes the primary change, updating the login page to handle email-based login, which matches the changes in the PR.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch CCSD-1077-STUDIO

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4287ac4 and d2e8ad8.

📒 Files selected for processing (1)
  • micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
**/*.js

⚙️ CodeRabbit configuration file

check

Files:

  • micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js
🧬 Code graph analysis (1)
micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js (2)
micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Home/UserProfile.js (2)
  • email (68-68)
  • mobileNumber (71-71)
micro-ui/web/micro-ui-internals/packages/react-components/src/atoms/ToggleSwitch.js (1)
  • ToggleSwitch (4-26)
🪛 Biome (2.1.2)
micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js

[error] 13-13: This variable is used before its declaration.

The variable is declared here:

(lint/correctness/noInvalidUseBeforeDeclaration)

⏰ Context from checks skipped due to timeout of 10000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Analyze (javascript-typescript)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

📜 Review details

Configuration used: CodeRabbit UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cecb8c9 and 4287ac4.

⛔ Files ignored due to path filters (4)
  • micro-ui/web/core/package.json is excluded by !**/*.json
  • micro-ui/web/micro-ui-internals/example/package.json is excluded by !**/*.json
  • micro-ui/web/micro-ui-internals/packages/modules/core/package.json is excluded by !**/*.json
  • micro-ui/web/package.json is excluded by !**/*.json
📒 Files selected for processing (2)
  • micro-ui/web/micro-ui-internals/packages/modules/core/CHANGELOG.md (1 hunks)
  • micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
**/*.js

⚙️ CodeRabbit configuration file

check

Files:

  • micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js
🧠 Learnings (1)
📚 Learning: 2025-06-27T05:52:33.156Z
Learnt from: Hari-egov
PR: egovernments/DIGIT-Frontend#2644
File: micro-ui/web/micro-ui-internals/packages/modules/core/src/components/PrivacyComponent.js:0-0
Timestamp: 2025-06-27T05:52:33.156Z
Learning: The PrivacyComponent in `micro-ui/web/micro-ui-internals/packages/modules/core/src/components/PrivacyComponent.js` is mostly used in login and signup pages, especially in formcomposer where the UI is stable, making layout changes less likely to cause regressions.

Applied to files:

  • micro-ui/web/micro-ui-internals/packages/modules/core/CHANGELOG.md
  • micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js
🧬 Code graph analysis (1)
micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js (1)
micro-ui/web/micro-ui-internals/packages/react-components/src/atoms/ToggleSwitch.js (1)
  • ToggleSwitch (4-26)
🪛 markdownlint-cli2 (0.18.1)
micro-ui/web/micro-ui-internals/packages/modules/core/CHANGELOG.md

3-3: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)

⏰ Context from checks skipped due to timeout of 10000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Analyze (javascript-typescript)
🔇 Additional comments (2)
micro-ui/web/micro-ui-internals/packages/modules/core/CHANGELOG.md (1)

3-4: Fix typo and add blank line after version heading

Insert a blank line after the ## [1.8.48] [22-Sep-2025] heading and update the bullet to:

## [1.8.48]  [22-Sep-2025]

- Updated the login component to support email-based login

Re-run markdownlint to confirm MD022 is resolved.

micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js (1)

26-32: Prop name is correct: isDisable matches InputCard’s API. No change required.

Likely an incorrect or invalid review comment.

Comment on lines 2 to 11
import React, { useMemo, useState } from "react";

const SelectMobileNumber = ({ t, onSelect, showRegisterLink, mobileNumber, onMobileChange, config, canSubmit }) => {
const [isEmail, setIsEmail] = useState(false);
const [email, setEmail] = useState("");

const EMAIL_REGEX = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;

const isMobileValid = useMemo(() => mobileNumber && mobileNumber.length === 10, [mobileNumber]);
const isEmailValid = useMemo(() => EMAIL_REGEX.test(email), [email]);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Hoist EMAIL_REGEX and harden validations (trim + digits-only mobile).

Avoid recompiling the regex each render and ensure we validate trimmed input and 10 digits for mobile.

 import React, { useMemo, useState } from "react";
 
+const EMAIL_REGEX = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
+
 const SelectMobileNumber = ({ t, onSelect, showRegisterLink, mobileNumber, onMobileChange, config, canSubmit }) => {
   const [isEmail, setIsEmail] = useState(false);
   const [email, setEmail] = useState("");
 
-  const EMAIL_REGEX = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
-
-  const isMobileValid = useMemo(() => mobileNumber && mobileNumber.length === 10, [mobileNumber]);
-  const isEmailValid = useMemo(() => EMAIL_REGEX.test(email), [email]);
+  const isMobileValid = useMemo(() => /^\d{10}$/.test((mobileNumber || "").trim()), [mobileNumber]);
+  const isEmailValid  = useMemo(() => EMAIL_REGEX.test((email || "").trim()), [email]);
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
import React, { useMemo, useState } from "react";
const SelectMobileNumber = ({ t, onSelect, showRegisterLink, mobileNumber, onMobileChange, config, canSubmit }) => {
const [isEmail, setIsEmail] = useState(false);
const [email, setEmail] = useState("");
const EMAIL_REGEX = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const isMobileValid = useMemo(() => mobileNumber && mobileNumber.length === 10, [mobileNumber]);
const isEmailValid = useMemo(() => EMAIL_REGEX.test(email), [email]);
import React, { useMemo, useState } from "react";
const EMAIL_REGEX = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const SelectMobileNumber = ({
t,
onSelect,
showRegisterLink,
mobileNumber,
onMobileChange,
config,
canSubmit
}) => {
const [isEmail, setIsEmail] = useState(false);
const [email, setEmail] = useState("");
const isMobileValid = useMemo(
() => /^\d{10}$/.test((mobileNumber || "").trim()),
[mobileNumber]
);
const isEmailValid = useMemo(
() => EMAIL_REGEX.test((email || "").trim()),
[email]
);
🤖 Prompt for AI Agents
In
micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js
around lines 2-11, hoist the EMAIL_REGEX to module scope (define it once at
top-level) and update the mobile/email validation to operate on trimmed values
and ensure mobile contains exactly 10 digits; specifically replace the mobile
validity with a digits-only check (e.g. /^\d{10}$/ against mobileNumber.trim())
and use EMAIL_REGEX.test(email.trim()) for email validity, and adjust useMemo
dependencies to reference the trimmed values (or mobileNumber/email) so the
memoization remains correct.

import { ToggleSwitch, InputCard, TextBlock, FieldV1 } from "@egovernments/digit-ui-components";
import React, { useMemo, useState } from "react";

const SelectMobileNumber = ({ t, onSelect, showRegisterLink, mobileNumber, onMobileChange, config, canSubmit }) => {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial

Unused prop detected (showRegisterLink).

If no longer needed in this unified flow, remove it from the signature and callers to reduce surface area.

Search call sites before removal.

🤖 Prompt for AI Agents
In
micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js
around line 4, the prop showRegisterLink is declared but unused; remove it from
the component signature and any related prop type/type annotations and default
props, then update all callers to stop passing showRegisterLink (or pass a
fallback if still needed). Before making the change, search the repository for
all call sites that pass showRegisterLink and verify none rely on it; update or
remove those call sites accordingly and run unit/visual tests to confirm no
regressions.

Comment on lines +16 to +22
const handleSubmit = () => {
if (isEmail) {
onSelect({ userName: email });
} else {
onSelect({ mobileNumber });
}
};
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Guard handleSubmit with sanitized values to prevent invalid payloads.

Double-check validity at submit and sanitize before calling onSelect.

   const handleSubmit = () => {
-    if (isEmail) {
-      onSelect({ userName: email });
-    } else {
-      onSelect({ mobileNumber });
-    }
+    if (isEmail) {
+      const value = (email || "").trim();
+      if (!EMAIL_REGEX.test(value)) return;
+      onSelect({ userName: value.toLowerCase() });
+    } else {
+      const value = (mobileNumber || "").trim();
+      if (!/^\d{10}$/.test(value)) return;
+      onSelect({ mobileNumber: value });
+    }
   };

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In
micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js
around lines 16 to 22, the handleSubmit currently forwards raw values; validate
and sanitize before calling onSelect by trimming the email/mobileNumber,
verifying email with an email regex (or existing validator) and mobileNumber
with the app's phone format check, and only call onSelect when the sanitized
value passes validation; if validation fails, set or return an error state
instead of invoking onSelect to avoid sending invalid payloads.

Comment on lines +34 to +49
<FieldV1
withoutLabel={true}
charCount={true}
onChange={isEmail ? (e) => setEmail(e.target.value) : onMobileChange}
placeholder={isEmail ? t("ENTER_EMAIL_PLACEHOLDER") : t("ENTER_MOBILE_PLACEHOLDER")}
populators={{
name : isEmail ? "userName" : "mobileNumber",
prefix: isEmail ? "" : core_mobile_config?.mobilePrefix
}}
props={{
fieldStyle: { width: "100%" }
}}
required
type="text"
value={isEmail ? email : mobileNumber}
/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion | 🟠 Major

❓ Verification inconclusive

Use semantic input types and mobile-friendly keyboard; add basic a11y label.

Switch type based on mode, and provide inputMode/pattern/maxLength/autocomplete. Add an aria-label for FieldV1 since withoutLabel is true.

       <FieldV1
-        withoutLabel={true}
-        charCount={true}
+        withoutLabel
+        charCount
         onChange={isEmail ? (e) => setEmail(e.target.value) : onMobileChange}
         placeholder={isEmail ? t("ENTER_EMAIL_PLACEHOLDER") : t("ENTER_MOBILE_PLACEHOLDER")}
         populators={{
-          name : isEmail ? "userName" : "mobileNumber",
-          prefix: isEmail ? "" : core_mobile_config?.mobilePrefix
+          name: isEmail ? "userName" : "mobileNumber",
+          prefix: isEmail ? "" : core_mobile_config?.mobilePrefix,
         }}
         props={{
-          fieldStyle: { width: "100%" }
+          fieldStyle: { width: "100%" },
+          inputMode: isEmail ? "email" : "numeric",
+          pattern: isEmail ? undefined : "[0-9]*",
+          maxLength: isEmail ? undefined : 10,
+          autoComplete: isEmail ? "email" : "tel",
+          "aria-label": isEmail ? t("CS_EMAIL") : t("CS_MOBILE_NUMBER"),
         }}
         required
-        type="text"
+        type={isEmail ? "email" : "tel"}
         value={isEmail ? email : mobileNumber}
       />

Please confirm FieldV1 forwards props to the underlying input for inputMode/pattern/maxLength/aria-label.


🏁 Script executed:

#!/bin/bash
# Locate FieldV1 component definition
rg -nP --max-count 1 'export\s+(?:const|function)\s+FieldV1' -n .
# Fallback: search for FieldV1 assignment pattern
rg -nP --max-count 1 'FieldV1\s*=\s*(?:\(|function)' -n .

Length of output: 0


🏁 Script executed:

#!/bin/bash
# Locate import of FieldV1 in SelectMobileNumber.js
rg -n "FieldV1" -n micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js

# Assuming import path found, show its first 200 lines for implementation review
IMPORT_PATH=$(rg -oP "from\s+'(\..+?)'" -m1 -P "FieldV1" micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js | sed -E "s/from\s+'(.+)'/\1/")
if [ -n "$IMPORT_PATH" ]; then
  sed -n '1,200p' "micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/$IMPORT_PATH.js" || \
  sed -n '1,200p' "micro-ui/web/micro-ui-internals/packages/modules/core/$IMPORT_PATH.js"
fi

Length of output: 165


Use semantic input types and mobile-friendly keyboard; add basic a11y label.

Switch type based on mode, and provide inputMode/pattern/maxLength/autocomplete. Add an aria-label for FieldV1 since withoutLabel is true.

       <FieldV1
-        withoutLabel={true}
-        charCount={true}
+        withoutLabel
+        charCount
         onChange={isEmail ? (e) => setEmail(e.target.value) : onMobileChange}
         placeholder={isEmail ? t("ENTER_EMAIL_PLACEHOLDER") : t("ENTER_MOBILE_PLACEHOLDER")}
         populators={{
-          name : isEmail ? "userName" : "mobileNumber",
-          prefix: isEmail ? "" : core_mobile_config?.mobilePrefix
+          name: isEmail ? "userName" : "mobileNumber",
+          prefix: isEmail ? "" : core_mobile_config?.mobilePrefix,
         }}
         props={{
-          fieldStyle: { width: "100%" }
+          fieldStyle: { width: "100%" },
+          inputMode: isEmail ? "email" : "numeric",
+          pattern: isEmail ? undefined : "[0-9]*",
+          maxLength: isEmail ? undefined : 10,
+          autoComplete: isEmail ? "email" : "tel",
+          "aria-label": isEmail ? t("CS_EMAIL") : t("CS_MOBILE_NUMBER"),
         }}
         required
-        type="text"
+        type={isEmail ? "email" : "tel"}
         value={isEmail ? email : mobileNumber}
       />

Unable to locate FieldV1’s implementation in the repo; please verify that it forwards the added props (inputMode, pattern, maxLength, autoComplete, aria-label) to the underlying input element.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<FieldV1
withoutLabel={true}
charCount={true}
onChange={isEmail ? (e) => setEmail(e.target.value) : onMobileChange}
placeholder={isEmail ? t("ENTER_EMAIL_PLACEHOLDER") : t("ENTER_MOBILE_PLACEHOLDER")}
populators={{
name : isEmail ? "userName" : "mobileNumber",
prefix: isEmail ? "" : core_mobile_config?.mobilePrefix
}}
props={{
fieldStyle: { width: "100%" }
}}
required
type="text"
value={isEmail ? email : mobileNumber}
/>
<FieldV1
withoutLabel
charCount
onChange={isEmail ? (e) => setEmail(e.target.value) : onMobileChange}
placeholder={isEmail ? t("ENTER_EMAIL_PLACEHOLDER") : t("ENTER_MOBILE_PLACEHOLDER")}
populators={{
name: isEmail ? "userName" : "mobileNumber",
prefix: isEmail ? "" : core_mobile_config?.mobilePrefix,
}}
props={{
fieldStyle: { width: "100%" },
inputMode: isEmail ? "email" : "numeric",
pattern: isEmail ? undefined : "[0-9]*",
maxLength: isEmail ? undefined : 10,
autoComplete: isEmail ? "email" : "tel",
"aria-label": isEmail ? t("CS_EMAIL") : t("CS_MOBILE_NUMBER"),
}}
required
type={isEmail ? "email" : "tel"}
value={isEmail ? email : mobileNumber}
/>
🤖 Prompt for AI Agents
In
micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js
around lines 34-49, change the input props to be semantic and mobile-friendly:
switch type to "email" when isEmail is true and "tel" otherwise; set inputMode
to "email" or "tel" accordingly; for mobile set pattern="[0-9]*" (or a stricter
pattern like "\\d{10}" if appropriate) and maxLength to the configured mobile
length (e.g. 10); set autoComplete to "email" for email mode and "tel-national"
(or "tel") for mobile; add an aria-label that describes the field (e.g. "email
address" or "mobile number") since withoutLabel is true. Also verify FieldV1
forwards these props (inputMode, pattern, maxLength, autoComplete, aria-label,
type) to the underlying input element and, if it does not, update FieldV1 to
pass them through to the native input.

Comment on lines +52 to +61
<div style={{ display: "flex", alignItems: "center", gap: "1rem", marginBottom: "1.5rem", marginTop:"-24px" }}>
<TextBlock body={t("CS_MOBILE_OR_EMAIL")}></TextBlock>
<ToggleSwitch
name="loginWithEmail"
style={{ marginTop: "-1rem" }}
value={isEmail}
onChange={() => setIsEmail(!isEmail)}
label={isEmail ? t("CS_USE_MOBILE_INSTEAD") : t("CS_LOGIN_REGISTER_WITH_EMAIL")}
/>
</div>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

ToggleSwitch lacks an accessible name; add aria-label passthrough in component.

The current ToggleSwitch doesn’t expose its label to assistive tech; adding this toggle on a critical auth screen introduces an a11y blocker.

Apply this change in react-components (ToggleSwitch.js):

-const ToggleSwitch = ({ value, onChange, label, name, ref, style,disabled, ...props }) => {
+const ToggleSwitch = ({ value, onChange, label, name, ref, style, disabled, ...props }) => {
   return (
     <div style={props?.readonly || disabled ? {pointerEvents: "none" ,...style} : {...style}}>
       <input
         checked={value}
         onChange={onChange}
         className="react-switch-checkbox"
         id={name}
         type="checkbox"
         readOnly={props.readonly}
         disabled={disabled}
+        aria-label={label}
+        {...props}
       />
       <label
         style={{ background: value && '#fcefe7' }}
         className="react-switch-label"
         htmlFor={name}
       >
-        <span className={`react-switch-button`} style={{ background: !value && '#bbb' }} />
+        <span className={`react-switch-button`} style={{ background: !value && '#bbb' }} />
       </label>
     </div>
   );

Then update usage here to pass a localized label:

-        <ToggleSwitch
+        <ToggleSwitch
           name="loginWithEmail"
           style={{ marginTop: "-1rem" }}
           value={isEmail}
           onChange={() => setIsEmail(!isEmail)}
-          label={isEmail ? t("CS_USE_MOBILE_INSTEAD") : t("CS_LOGIN_REGISTER_WITH_EMAIL")}
+          label={isEmail ? t("CS_USE_MOBILE_INSTEAD") : t("CS_LOGIN_REGISTER_WITH_EMAIL")}
         />

Based on learnings.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<div style={{ display: "flex", alignItems: "center", gap: "1rem", marginBottom: "1.5rem", marginTop:"-24px" }}>
<TextBlock body={t("CS_MOBILE_OR_EMAIL")}></TextBlock>
<ToggleSwitch
name="loginWithEmail"
style={{ marginTop: "-1rem" }}
value={isEmail}
onChange={() => setIsEmail(!isEmail)}
label={isEmail ? t("CS_USE_MOBILE_INSTEAD") : t("CS_LOGIN_REGISTER_WITH_EMAIL")}
/>
</div>
// File: react-components/src/ToggleSwitch.js
const ToggleSwitch = ({ value, onChange, label, name, ref, style, disabled, ...props }) => {
return (
<div style={props?.readonly || disabled ? { pointerEvents: "none", ...style } : { ...style }}>
<input
checked={value}
onChange={onChange}
className="react-switch-checkbox"
id={name}
type="checkbox"
readOnly={props.readonly}
disabled={disabled}
aria-label={label}
{...props}
/>
<label
style={{ background: value && '#fcefe7' }}
className="react-switch-label"
htmlFor={name}
>
<span
className="react-switch-button"
style={{ background: !value && '#bbb' }}
/>
</label>
</div>
);
};
export default ToggleSwitch;
🤖 Prompt for AI Agents
In
micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/citizen/Login/SelectMobileNumber.js
around lines 52-61, the ToggleSwitch is rendered without an accessible name so
screen readers cannot identify the control; update the ToggleSwitch component
implementation in the react-components package (ToggleSwitch.js) to accept and
pass through an aria-label (or ariaLabel) prop to the underlying interactive
element, and then update this file to pass a localized label (e.g.,
aria-label={t("CS_LOGIN_WITH_EMAIL_TOGGLE")} or similar) when rendering
ToggleSwitch so the control has an accessible name.


const EMAIL_REGEX = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;

const isMobileValid = useMemo(() => mobileNumber && mobileNumber.length === 10, [mobileNumber]);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Length should be taken from global config

@jagankumar-egov jagankumar-egov merged commit 94b3a2e into develop Oct 3, 2025
6 of 7 checks passed
@jagankumar-egov jagankumar-egov deleted the CCSD-1077-STUDIO branch October 3, 2025 04:34
Tulika-eGov added a commit that referenced this pull request Oct 3, 2025
* CCSD-1077 : updated the login page to handle email based login

* Updated the logic for mobile number
jagankumar-egov added a commit that referenced this pull request Oct 28, 2025
#3287)

* shp-svg icon added (#1514)

* shp-svg icon added

* index.js

---------

Co-authored-by: suryansh-egov <suryansh.singh.egovernments.org>

* fixed redirection issue (#1527)

* fixed redirection issue

* added review cahnge

* updated forgotpassword screen (#1532)

* side bar faq-component changes (#1534)

faq-component

* Role screen (#1535)

* role selection page and role checks

* css version updated

* review changes and css version upgrade

* review changes

* review changes

* language enabled for sandbox (#1540)

language

* Css button fix (#1542)

* css btn overriding fix

* updating the css

* change language component added localization  (#1543)

fix

* fixe the faq component added link in it (#1554)

fixes

* updated all the core package versions

* updated the library versions

* Landing screen fixes (#1561)

* landing screen css changes and config updates

* css version updated

* added city logic for multi root tenant (#1565)

* fix

* Update service.js

---------

Co-authored-by: Jagankumar <[email protected]>

* VIEW COMPOSER ENHANCE FOR NO CARDSTYLE (#1567)

* VIEW COMPOSER ENHANCE FOR NO CARDSTYLE

* package update

* fix (#1571)

Co-authored-by: Jagankumar <[email protected]>

* fix (#1572)

* how it works and user manual link added in the card (#1570)

* how it works and user manual link added in the card

* typo

* removed icons hardcoding and message name logic change

* updated backbutton to backlink (#1574)

* role based home decoupled from modules (#1578)

* View composer fix (#1581)

* VIEW COMPOSER ENHANCE FOR NO CARDSTYLE

* package update

* changes for card logic

* View composer fix (#1583)

* VIEW COMPOSER ENHANCE FOR NO CARDSTYLE

* package update

* changes for card logic

* added style to div

* added style to div

* pull from console

* added missing optional chaining (#1585)

* home screen was breaking due to missing optional chaining

* few more missing checks

* change the navigation logic in quick setup  (#1592)

* fix

* fix

* fix

* fix

* fix

* fix on tetnant of pgr  (#1594)

* fix

* fix

* fix

* Hrms emp deactivate (#1589)

* home screen was breaking due to missing optional chaining

* hrms bugfixes

* Update login.js

* boundary updated for employee create

* hrms employee bug fixes and boundary changes

* url updated

---------

Co-authored-by: Jagankumar <[email protected]>

* mobile sidebar redirection and cleanup of the sidebar redundant elements (#1502)

* mobile sidebar redirection working

* review changes

* removed unused imports

* sidebar fixes

* fix of localisation (#1601)

* role landing url updated (#1603)

* feedback changes- citizen sidebar login page and loader time increase (#1608)

* feedback changes

* review changes

* fix :: PGR localisty fixes (#1613)

* Citizen sidebar cache (#1620)

* feedback changes

* review changes

* citizen home removed before login and hrms tenant updated

* removed console log

* Update micro-ui/web/micro-ui-internals/packages/modules/hrms/src/pages/createEmployee.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update micro-ui/web/micro-ui-internals/packages/modules/core/src/components/TopBarSideBar/SideBar/StaticCitizenSideBar.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: Jagankumar <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* added localization for parent keys in sidebar (#1624)

* build issue fix

* citizen logout redirection handled in multiroot tenant (#1633)

* Sandbox css fix on tooltips (#1636)

css fix

* branch name validators

* templates updated

* updated the guidelines

* Update branch-name-check.yml

* hrms edit and deactivate bug fixes (#1655)

* hrms edit and deactivate bug fixes

* removed console log

* Updated the loader with text styles (#1735)

* added support to customize url in iframe interface (#1736)

* added support to customize url in iframe interface

* Update index.js

---------

Co-authored-by: Jagankumar <[email protected]>

* Enhanced Inbox component to have dynamic svg  icon from svg library (#1771)

* added population icon

* added logic to pick icon from svg-components in Inbox Screens

* Update micro-ui/web/micro-ui-internals/packages/react-components/src/atoms/InboxSearchLinks.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update InboxSearchLinks.js

---------

Co-authored-by: Jagankumar <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* updated the components version and made the employee module card updates

* updated the dss full module card component

* Core module & Workbench Updated  to have new Landing pacge card comp (#1848)

* Update WorkbenchCard.js to have new Icon

* Updated the versions for workbench package

* Updated the Landing page card component in core module

* version updated

* Updated the core wrapper module verison (#1849)

* Update Home.js

* version updated

* version updated for core module

* Updated the components  version

* Updated the components & css version of core components

* Version updated for the components (#1856)

* version updated

* added changelog

* Updated the libraries version to 1.8.4

* Updated only react component version

* Updated the module versions to 1.8.10

* [1.0.11]
- added support for dynamic locale in workbench module with key CORE_UI_MODULE_LOCALE_PREFIX

* ## [1.8.5]  [26-Nov-2024]
- added new field util to generate field id

* added comments for the usgae of field id

* ## [1.8.11]  [26-Nov-2024] - Republished with new component version incremented

* updated the version of libraries

* FEATURE/HCMPRE-1447 added icons for microplan and updated versions (#2015)

* updated versions (#2016)

Co-authored-by: Nipun Arora <[email protected]>

* FEATURE/DPG-1634 updated versions (#2019)

updated versions

* FIX : Branch name validator fixed  #2042

Sample Ticket for reference https://github.com/egovernments/DIGIT-Frontend/pull/2042

* FEATURE/HCMPRE-1642 : Show TotalCount next to tab name in UI (#2043)

* For showing count next to tab

* package update

* Changes

* putting showTabLabels in config

* Removed extra logic

* Removed extra logic

* Changed name from Tablabel to Tabcount

* changes

* BUGFIX/HCMPRE-1505 : Added dynamic regex validation for profile updates  (#2037)

* BUGFIX/HCMPRE-1505: Added dynamic regex validation for profile updates

* BUGFIX/HCMPRE-1505: Upadted changelog

* BUGFIX/HCMPRE-1505 Updated Changelog with example mdms data

* updated to state tenant

* removed console log

* BUGFIX/SN-345 : Fixes setup master button bug (#2045)

fixes setup master button bug

* BUGFIX/DPG-1505 : Fixed Validation Issue on profile update (#2046)

* BUGFIX/SN-360 : Fixed localization issue (#2049)

fix

* BUGFIX/SN-388 : fixed tenant issue in complaint type (#2077)

fixed tenant issue in complaint type

* FEATURE/SN-390 : bulk button diable for adding master (#2083)

bulk button diable for adding master

* BUGFIX/SN-391 : complaint subtype fix (#2085)

complaint subtype fix

Co-authored-by: Jagankumar <[email protected]>

* BUGFIX/SN-352 : making account name to max 60 length (#2086)

making account name to max 60 length

* FEATURE/SN-368 : Workbench module enahancement to have auto localisation creation for mdms data create (#2058)

* localization fixes

* localization fixes

* updated

* localization changes

* mdms edit updated

* keystroke fix

* css fixes

* inter package json updated

* ui cusotmization

* cleanup console

* removed console log

* updated mdms edit

* cleanup console log

* console cleanup

* cleanup console

* review changes

* review fixes

* css version updated

* Apply suggestions from code review

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* index.html css version corrected

* Apply suggestions from code review

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* css version changed in index.html

* css updated and review changes

* review changes

* added comments back

* Update micro-ui/web/micro-ui-internals/packages/modules/workbench/src/components/DigitJSONForm.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* coderabbit changes

---------

Co-authored-by: Jagankumar <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* BUGFIX/HCMPRE-1866 : Css fix for pagination (#2125)

* BUGFIX/HCMPRE-1866 : Css fix for pagination

* BUGFIX/HCMPRE-1866 : Updated version

* FEATURE/HCMPRE-1955 : Removing the usage of DIGIT-UI-CONTEXTS in libraries and core modules (#2142)

* removed DIGIT-UI-CONTEXTS

* updated changelog

* FEATURE/HCMPRE-1852 :: accessibility issues of image(#2120)

* FEATURE/HCMPRE-1852 :: accessibility issues of image
[1.8.16]  [23-Jan-2025]

* FEATURE/HCMPRE-1852 :: accessibility issues of dropdown & checkbox

* BUGFIX/HCMPRE-1852 :: Fixed some console logs

* BUGFIX/HCMPRE-0000 : fixed import issues of new ui-components (#2153)

* FEATURE/HCMPRE-0001 : added svg-components as dependency for core module (#2154)

* BUGFIX/HCMPRE-0007: Stablized develop branch (#2145)

* stablize develop branch

Users can run only the modules they want

* Update package.json

* Update index.js

---------

Co-authored-by: Jagankumar <[email protected]>

* FEATURE/HCMPRE-1425 : Added the workbench module patches and Updated localisation search screen, and core modul (#2181)

* updated serach component in results table

* updated toast to new component

* enabled global search for table records in localisation-serach screen

* Added the Workbench module patches into develop branch

* updated core module

* Updated versions

* added review changes

* updated the condition

* Added Chnage logs

---------

Co-authored-by: Jagankumar <[email protected]>

* FEATURE/HCMPRE-2208 :: Fixed the default landing for the unsupported usertypes & some loader issue

* FEATURE/HCMPRE-1852 : POC for single landing ui for users

* FEATURE/HCMPRE-1852 : POC for single landing, Integrated the utiltities with new Component lib

* FEATURE/DUCE-230 : Added PGR, Core and miscellaneous fixes done in ethopia to develop branch #2188

* added some null checks

* fixed assigned to me issue

* DUCE-212 : added fix for translation issue not rendering properly and… (#2139)

DUCE-212 : added fix for translation issue not rendering properly and customization for ethopia

* DUCE-212 : corrected localisation keys issue in Dashboard (#2149)

* DUCE-212 : updated the PGR code to incorporte fixes done in PGR Ethopia

* DUCE-212 : updated the changes as per review comments

* DUCE-212 : updated the hardcoded value to dynamic value

* DUCE-212 : created a new PGR inbox using inboxsearchcomposer (#2180)

* DUCE-212 : created a new PGR inbox using inboxsearchcomposer

* DUCE-212 : Updated the Ui customization file to keep only PGR config

* Update micro-ui/web/micro-ui-internals/packages/libraries/src/hooks/pgr/useInboxData.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* DUCE-212 : Updated the localisation key status for inbox

* DUCE-230 : updated the localisation changes and review changes by the code-rabbit

---------

Co-authored-by: Jagankumar <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* BUGFIX/SN-406: changed validation length (#2213)

changed validation length

* FEATURE/DPG-0000 : Added id prop for Privacy Component Checkbox  (#2214)

Added id prop for Privacy Component Checkbox

* FEATURE/DPG-0001 : Updated Core Module Version  (#2215)

FEATURE/DPG-0001 : Updated Core Module Version

* FEATURE/DUCE-244 : - Intergrated with react json editor and provided a playground for create and search

* FEATURE/DUCE-244 : - Intergrated with react json editor  CSS updated

* MISC :  Updated the Branch name validator logic to enable DUCE Projects

* BUGFIX/DUCE-244: Fixed the build issue by incrementing all the dependency packages version (#2232)

* fixed the compilation issue

* Updated the dev dependencies

* check the aj formats reosolution

* Update index.html

* Updated all the versions for stabilising recent changes

* Fixed all the resolutions

* BUGFIX/SN-407: fixed pgr screen issue (#2233)

fix

* FEATURE/HCMPRE-2235 : Updated key (#2235)

* FEATURE/HCMPRE-2235 : Updated key

* Fixed Typo

* Updated workbench version

* BUGFIX/SN-375 : edit profile alignment fixed in sandbox (#2236)

edit profile alignment fixed in sandbox

* BUGFIX/SN-375 : updated css to override existing css changes for user info (#2241)

updated css

* BUGFIX/SN-409: continue button disabled untill both checkbox and email id is entered in login page (#2244)

* fixed mandatory field changes

* removed console log

* FEATURE/DUCE-235 : integrated with json-edit-react for MDMS screens (#2227)

* FEATURE/DUCE-235 : integrated with json-edit-react for MDMS screens

* removed console

* made json viewer

* updated version

* Update micro-ui/web/micro-ui-internals/packages/modules/workbench/src/components/JSONViewer.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update JSONViewer.js

---------

Co-authored-by: Jagankumar <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* BUGFIX/SN-162 : Citizen otp fix in the Login page.

* BUGFIX/DUCE-235 : integrated with json-edit-react for MDMS

* BUGFIX/SN-162 : Citizen sms otp fix

* BUGFIX/SN-411: user profile edit alignment changes in the app wrapper component (#2247)

edit user profile changes

* BUGFIX/SN-412:fixed the user profile in citizen as it was breaking with css update for user-profile (#2249)

fixed the user profile in citizen

* BUGFIX/SN-413:panel card issue fixed in create employee as it was breaking  (#2253)

panel card issue fixed

* BUGFIX/DUCE-235 : Disabled json-edit-react & enable based on flag

* FEATURE/DUCE-254 : Citizen Form composer & playground for the same (#2255)

* temp

temp

* created citizen form composer

* Cleaned up code

* FEATURE/DUCE-254 : Citizen Form composer & playground for the same

* cleanedup code

* FEATURE/DUCE-253 : Intergrated with react json editor for citizen form composer

* BUGFIX/DUCE-243 : Updated breadcrumb and regex validation mapping in user profile (#2260)

Updated breadcrumb and regex validation mapping in user profile

* FEATURE/DUCE-246:Login Screen trim the UserName (#2261)

* login page username change

* password trimming and userName in editprofile, updated package versions

* changelog

* FEATURE/DUCE-246:Userprofile password trimming (#2265)

userprofile password trimming

* FEATURE/HCMPRE-2395 : added function to remove localisation cache (#2266)

* FEATURE/HCMPRE-2395 : added function to remove localisation cache

* removed console

* updaded version

---------

Co-authored-by: Jagankumar <[email protected]>

* FEATURE/DUCE-234 : Enhancements in Localization Add Screen Bulk Upload (#2291)

* CCSD-57: updated the new landing page config (#2288)

* CCSD-57: updated the new landing page config

* Apply suggestions from code review

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* CCSD-57 : added the review pointer changes

---------

Co-authored-by: Jagankumar <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* FEATURE/DUCE-242:: sidebar items made configurable from ui (#2250)

* sidebar items made configurable from ui

* added comments

@suryansh-egov  check the comments

* logs removed

* FEATURE/DUCE-242:: sidebar items made configurable from ui

---------

Co-authored-by: Jagankumar <[email protected]>

* CCSD-57 : added the static screens and local config for license module (#2305)

* CCSD-57 : added the static screens and local config for license module

* Created localisation key and handled icon through iconrender (#2309)

* Corrected code rabbit suggestions

* Fetched config from mdms data

* Removed config from local

* Published new version of css

* Removed unnecessary api calls

* Called config for landing page

* Continued previous commit

* implemented suggested changes

* implemented suggested changes-2

* implemented suggested changes-3

* implemented suggested changes-4

---------

Co-authored-by: mukund-egov <[email protected]>
Co-authored-by: Jagankumar <[email protected]>

* BUGFIX/CCSD-57-BRANCH-3: Used new version of core module: (#2318)

:

* BUGFIX/CCSD-57-BRANCH-4:: Used new version of libraries and sandbox (#2320)

* fixed by adding newest version of core module in sandbox (#2323)

* Test Commit

* Updated to new version of core

* BUGFIX/CCSD-167 :: Sandbox bugs on breadcrumbs and cleanup (#2339)

* Solved bugs-1

* Added sidebar in productDetails page too

* Included css change in line

* Included icon of Mcollect

* Implemented breadcrumb and pulled all files in sandbox module: (#2337)

Implemented breadcrumb and pulled all files in sandbox module: (#2337)

* New version of core and sandbox

* Improved CSS

* Test commit -> Has to revert

* Changes reverted successfully

* New version of css

* did user -> sandbox

* Update micro-ui/web/micro-ui-internals/packages/modules/sandbox/src/pages/employee/ProductPage/index.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update micro-ui/web/micro-ui-internals/packages/modules/sandbox/src/pages/employee/Landing/index.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: Jagankumar <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Breadcrumb issues solved in HRMS and Core (Sandbox environment) (#2341)

* Solved tenant dropdown problem

* Corrected breadcrumb problem of HRMS

* FEATURE/HCMPRE-2222 :: added 2 svg icons newWindow and GlobeLocationPin (#2348)

* FEATURE/HCMPRE-2222 : Incremented react-components version (#2350)

* Solution Framework : Updated the custom mutation hook to handle custo… (#2373)

* Solution Framework : Updated the custom mutation hook to handle custom headers

* Updated the library version and changelog

* Updated usecustomAPI and custom mutation  hook to handle custom method and headers

* FEATURE/HCMPRE-0000 : Updated SheetName and Column Widths (#2380)

FEATURE/HCMPRE:0000 : Updated SheetName and Column Widths in Localization Bulk Upload

* FEATURE/HCMPRE-2332 : added 2 new icons outpatient_med and ad_units (#2388)

* added 2 new icons outpatient_med and ad_units

* changed name of the component

* FEATURE/HCMPRE-11::added 2 new icons (#2412)

* added 2 new icons

* incremented version

* BUGFIX/HCMPRE-2588:: removed mask from upload cloud svg (#2419)

* BUGFIX/CCSD-185::updated packages for digit-ui-components (#2435)

updated packages for digit-ui-components

* BUGFIX/CCSD-185 :: revert the component versions (#2458)

* Revert "BUGFIX/CCSD-185::updated packages for digit-ui-components (#2435)"

This reverts commit 51e8d80e576726a9a92417f66cc3f2e60af27e7e.

* digit-ui-components package upgrade for core module

* BUGFIX/CCSD-216::privacy component alignment fix (#2460)

* privacy component alignment fix

* package changes

* HCMPRE-2496: Develop carousel login screen revamp (#2488)

* login page with carousela and other ui changes

* useTranslation added for localization

* PR comment changes

* version upgraded for css and core packages

* Apply suggestions from code review

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* chngelogs for core and css

* Update login.js

* Update login.js

* Update login.js

* updated core version

* Update micro-ui/web/micro-ui-internals/packages/modules/core/src/pages/employee/Login/Carousel/Carousel.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: Jagankumar E <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* HCMPRE-2496:: - Added `Carousel.scss` for login screen CSS

* Added Tutorial Guide SVG component (#2524)

Added TutorialGuide SVG component

* Imported Tutorial Guide svg component (#2527)

* HCMPRE-2496: [1.8.21]  [10-Jun-2025] - integrated with updated version

* HCMPRE-2496: [1.8.38]  [10-Jun-2025]] - integrated with updated version

* HCMPRE-2496: Develop carousel login screen revamp fixed (#2505)

* develop bug fixes

* core version changed to 1.8.38 and PrivateRoute changes

* digit-label-field-pair overwritten

* few more css changes for login page

* Forgot password new screen with carousel

* Updated the config

* Fixed password component issue

* Update config.js

* Update package.json

---------

Co-authored-by: Jagankumar <[email protected]>

* HCMPRE-2496: Develop carousel login updated versions

* HCMPRE-2496: Develop carousel login css versions updated (#2564)

* Update package.json

* Update CHANGELOG.md

* minor css update for forgot password (#2569)

* minor css update for forgot password

* Version upgrade of css to 1.8.31

* HCMPRE-2496:  - provided download of al data per schema 'ENABLE_MDMS_BULK_DOWNLOAD'

* HCMPRE-2496: - version increment

* HCMPRE-2496: - version increments

* HCMPRE-2496:  ## [1.8.40]  [11-Jun-2025] - Added module name config for login and privacy screen

* HCMPRE-2496: ## [1.8.40] [11-Jun-2025] - Workbench download disabled by default

* HCMPRE-2496: Develop feature forgot password (#2573)

* minor css update for forgot password

* Version upgrade of css to 1.8.31

* persistent bannerImages for forgot password from login page

* introduced new useLoginConfig hook for mdms call in login and forgotpassword

* dynamic module name for mdms call and removed images from local config

* HCMPRE-2496: Adhoc feature to download & upload of the schema & login screen fixes

* [1.8.16]  [20-Jun-2025]
- Checking the new version due to corrupted local

* FEATURE/DUCE-0000 : Checking useCustomAPIHook with the new version (#2668)

* added new icon (#2687)

* Sandbox-ui-icons updated (#2691)

* Fixed Version issue for publishing

* Sandbox login page (#2644)

* sandbox-ui-update

* ui-updates

* ui-update and old ui route fix

* ui update and old ui conifgs added to view

* Sandbox UI update 2 (#2453)

* sandbox-ui-update

* ui-updates

* ui-update and old ui route fix

* ui update and old ui conifgs added to view

* Revert "BUGFIX/CCSD-185::updated packages for digit-ui-components (#2435)"

This reverts commit 51e8d80e576726a9a92417f66cc3f2e60af27e7e.

* Sandbox Icons added css updated

* CSS version updated

* Sandbox ui - update

* InnerHTML part added

* PGR config added

* Padding and styles updated

* BUGFIX/CCSD-216::privacy component alignment fix (#2460)

* privacy component alignment fix

* package changes

* sandbox - ui + css + session clear

* CSS version ++

* IMAGE name updated

* CSS Update

* CSS Update

* PGR FIX Employee route revert

* Employee Redirect Page

* bug ccsd-360 resolved (#2565)

Co-authored-by: syedkaif866 <[email protected]>

* UI Updates

* UI Changes -

* UI-Changes

* CSS Version ++

* CSS Version Updated

* added stakeholder and description fix in section3 of product page

* style changes - ui updates

* Sign-up-Sandbox Outline

* Sign  up V2

* Login in progress

* OTP and Login Page Changes

* pkg updated core and css

* ForgotOrganizationTooltip

* added tooltip in login page

* error  fix login

* UI enhancements

* UI enhancements & Version Update Core

* Publishing css and core changes

* Sandbox : Publish Packages CSS 1.8.34 and Core

* 1.8.33-sandbox-1

* SANDBOX : CSS Publish : 1.8.33-sandbox.1

* Publish Package CSS

* Check Publish package

* OTP Issue resolved

* digit-ui-css - 1.8.35 and digit-ui-module-core - 1.8.43

* name changed

* develop - revert publish branch

* PGR navigation

* Page refresh removed

* Update service.js

* code rabit change

* updated change log

* digit-privacy-checkbox-align css added

* log removed

* syntax change

* unsed style removed

* Button added

* Style updated

* UI Changes (#2680)

* Sandbox fix piyush (#2686)

* UI Changes

* style issue resolved

* CSS Reeverted to "1.8.35"

* Icons Related Changes

* sandbox changes

* Package json updates

* css version change

---------

Co-authored-by: Hari-egov <[email protected]>
Co-authored-by: Hari-egov <[email protected]>
Co-authored-by: kams <[email protected]>
Co-authored-by: syedkaifegov <[email protected]>
Co-authored-by: syedkaif866 <[email protected]>

* HRMS 1.8.13 and Core 1.8.44 Release PGR - DEMO Changes (#2788)

* HRMS 1.8.13 and Core 1.8.44 Release PGR - DEMO Changes

* useHrmsBoundriesFetch removed

* logs removed

* change log updated

* code rabit changes

* Core and HRMS cuurent packages were updated to new version

* Pgr demo build (#2796)

* HRMS 1.8.13 and Core 1.8.44 Release PGR - DEMO Changes

* useHrmsBoundriesFetch removed

* logs removed

* change log updated

* code rabit changes

* Core and HRMS cuurent packages were updated to new version

* build issue fix

* Package publish Issue Fix (#2798)

* FEATURE/DUCE-0001 : Checking libraries with uicomponents as dependency (#2839)

FEATURE/DUCE-0001 : Checking libraries with ui-components as dependeny

* Pgr hrms changes (#2860)

* CCSD-508

* CCSD-508,515,514

* 1.8.14 PRR-VALIDATIONS DONE

* Hrms pgr (#2869)

* CCSD-508

* digit-ui-module-hrms": "1.8.15

* removed change log

* Hrms pgr 2 (#2870)

* CCSD-508

* digit-ui-module-hrms": "1.8.15

* removed change log

* digit-ui-module-hrms": "1.8.16"

* Ccsd 528 (#2893)

* Hrms pgr 2 (#2870)

* CCSD-508

* digit-ui-module-hrms": "1.8.15

* removed change log

* digit-ui-module-hrms": "1.8.16"

* Ccsd 530 (#2892)

* CCSD-530

* CCSD-528

* ## [1.0.27]  [29-Jul-2025]
- File Upload Issues Resolved & Edit MDMS view incorrect data fix

* CCSD-508 merge (#2919)

* Hrms pgr 2 (#2870)

* CCSD-508

* digit-ui-module-hrms": "1.8.15

* removed change log

* digit-ui-module-hrms": "1.8.16"

* Ccsd 474 (#2918)

* CCSD-474

* 1.0.28 WB

* WORKBENCH PAGE RELOAD LOGIC CHANGED

* Language selection css sandbox (#2951)

* Update bannercomponents.scss

* Update bannerV2.scss

* Update package.json for sandbox language selection page

* Update CHANGELOG.md

* Update bannercomponents.scss

* Update bannerV2.scss

* Update CHANGELOG.md

* Update CHANGELOG.md

* Feature/[1.8.19]  [5-Aug-2025]
- Updated field util to generate field id

* [1.8.23]  [6-Aug-2025]
- Added id attribute for accessibility

* [1.8.24]  [6-Aug-2025]
- Added id attribute in submit bar

* Ccsd 622 474 458 (#2999)

* Ccsd 622 (#2997)

* Hrms pgr 2 (#2870)

* CCSD-508

* digit-ui-module-hrms": "1.8.15

* removed change log

* digit-ui-module-hrms": "1.8.16"

* CCSD-622

* CCSD-458,CCSD-474

* Ccsd 622 (#2998)

* Hrms pgr 2 (#2870)

* CCSD-508

* digit-ui-module-hrms": "1.8.15

* removed change log

* digit-ui-module-hrms": "1.8.16"

* CCSD-622

* CCSD-458,CCSD-474

* CCSD-622,474,458

* Develop (#3003)

* Update sandbox.scss

* Update CHANGELOG.md

* Update package.json for sandbox login page

* Update index.html

* Employee margin fix (#3012)

* Update sandbox.scss

* Update CHANGELOG.md

* Update package.json for sandbox login page

* Update index.html

* remove the extra margin from the employee side in all pages

* resolved the changelog

* changed the classname for margin-fix

* removed extra css

---------

Co-authored-by: syedkaif866 <[email protected]>

* Toast error message width issue fix (#3030)

* Update toast width index.scss

* Update toast width fix CHANGELOG.md

* Update toast width fix CHANGELOG.md

* Update toast width fix index.html

* Update toast width fix package.json

* FEATURE/HCMPRE-1123: Added iframe support and updated demo path  (#3045)

* Added iframe support and updated demo path

* Changing Variable name from KibanaDemoPath to KibenaMapsDomain

* Changeing change log

* Ws css fix (#3047)

* Update sandbox.scss

* Update CHANGELOG.md

* Update package.json for sandbox login page

* Update index.html

* margin issue fixed in ws

---------

Co-authored-by: syedkaif866 <[email protected]>

* BUGFIX/HCMPRE-1111 : Testing with new PDF Download Logic (#3160)

BUGFIX/HCMPRE-1111 : TESTING WITH NEW PDF DOWNLOAD LOGIC

* BUGFIX/HCMPRE-1112 : Testing different PDF Download logics (#3161)

* BUGFIX/HCMPRE-1113 : Checking PDF Download Issue (#3162)

* FEATURE/HCMPRE-0000 : Updated libraries and core version for stability (#3187)

* FEATURE/DUCE-287 : Added new logic for language selection page (#3210)

* Sandbox landing page merge develop (#3226)

* Carousel Transitions Added

* OTP page updates  -> 3

* landing page Css Style Changes

* Products Page changes

* Product Details page

* ## [1.8.47]  [22-Sep-2025]
- Carousel Transitions Added, OTP Page Text bold and minor ui tweeks

## [1.8.42] - [22-Sept-2025]
- Sandbox ui style changes (Landing Page/Product Page/Details Page/OTP Carousel) / CCSD-833

* Studio hrms fix (#3231)

* Added auto select functionality in hrms

* removed console

* Added deafault city select fix to hrms

* CCSD-1077 : updated the login page to handle email based login (#3243)

* CCSD-1077 : updated the login page to handle email based login

* Updated the logic for mobile number

* Corrected the order of usememo code (#3250)

* Corrected the order of usememo code

* Updated the version to latest studio related changes

* Ccsd 1077 studio 2 (#3251)

* CCSD-1077 : updated the citizen home screen to handle citizen menu without filtering with modules

* CCSD-1077 : removed consoles

* extend react-app error fix

* vesrsions upgraded for all across app

* fixed index.js for getStateId error(Digit error)

* login disable fix(temporary)

* CCSD-1077 : updated the component to handle the redirection issue and… (#3255)

CCSD-1077 : updated the component to handle the redirection issue and ma length for mobile number

* hrmscard null fix

* build.yml added

* skipped changelog updated

* build yml file changes

* BUGFIX/DUCE-0000 : Added fix for privacy policy error (#3257)

* install-deps changes for build

* CCSD-1077 : Updated the logic to include dynamic loginc component bel… (#3258)

CCSD-1077 : Updated the logic to include dynamic loginc component below login form

* CCSD-1077: Updated the component to fix validation and style issue (#3259)

* CCSD-1077: Updated the component to fix validation and style issue

* CCSD-1077 : updated the email otp payload

* removed comments and console logs

* renamed to yaml

* updated dockerfile node image

* trigger wf

* dynamic import in web to fix Digit error

* index.js changes

* CCSD-1107: Updated the email and mobilenumber login flow with pattern… (#3262)

CCSD-1107: Updated the email and mobilenumber login flow with pattern validation, link instead of toggle and state management fixes

* Revert "index.js changes"

This reverts commit 62e39cd5cfc45e2a73cdea496886734a7117b174.

* svg comp added

* App.js changes

* enabled workbench

* console logs removed, sandbox module revert

* coderabbit minor issues resolved

* 1100-BUGFIXES

* added OVERRIDE_ROOT_TENANT_WITH_LOGGEDIN_TENANT to support multiple tenant usecase

* added 2 new icons

* incremented version

* fixes added

* added fixes

* fixes on the core for logo

* css

* updated manage master screen

* added filter

* Update micro-ui/web/micro-ui-internals/packages/modules/core/src/components/TopBarSideBar/SideBar/CitizenSideBar.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* removed console.logs

* Updated some fixes in workbench screens

* updated with new version

* Updated the changelogs

* updated version

* Updated the changelogs

* Update CHANGELOG.md

* updated readme

* updated

* added readme

* updaeted readme

* publish for an rc build before release

* Update package.json

* Update publish-workbench.sh

* Test core ui build

* updated workbench build

* updated dependency versions

* fixes for build

* updated to packages

* Update index.html

* updated fixes for build

* master health folder sync

* Squashed commit of the following:

commit 762653f762d742519c95640adab5ff5294d07808
Author: Swathi-eGov <[email protected]>
Date:   Fri Oct 24 15:00:05 2025 +0530

    FEATURE/DUCE-0000 : Added mSeva-ui build configuration (#3280)

    Added mSeva-ui build configuration

commit 8fc4c603e1cccbb421977a85099d922270dcfc6c
Author: pitabash-eGov <[email protected]>
Date:   Fri Oct 24 09:49:41 2025 +0530

    FEATURE/HCMPRE_3049:: Enrolment and disable of attendee in the attendance register (#3275)

    * edit compoent is designed

    * deenroll API service added. need to be called in the pop up screen

    * changes are there for warning pop for disabling user

    * disable user functionality working now

    * table constant added for pagination view

    * localisation and bredcum issue resolved

    * user search pop up screen mentioned

    * enroll attendee service  and search individual written

    * url added in the set up proxy

    * search individual in progress

    * search attendee inbox and digit-ui-component upgraded

    * enrolling attendeefron inbox screen

    * user assignment is in progress

    * attendee inbox pagination started working

    * made changes in the localisation

    * reporting to issue fixed. but needs to be reviewd

    * hrms attendee create config added

    * localization added

    * hrms module added in the payments-ui context path

    * space removed

    * health-hrms module added for build

    * start build added

    * hrms module added in the payment workspace

    * HRMS module console added to check it is loading or not and some other issue also

    * HRMS card added

    * UI issue and hint text fixed

    * ActionBar component not supported in the digit-ui-component. so used from react-ui-component

    * loader ui put in center

    * hierarchyType is referred from global config

    * old loader component is removed

    * in the response screen the proceed for campaign assignment button adjusted

    * hard coded tenant ID replaced

    * UI issues fixed

    * dss commented

    * Patch of Navigation and Dependent Fields Changes

    * loader handled in center

    * Fixes for adding navigation condition

    * Enabled Local LocalisationWrapper

    * Added missing parentState from local components

    * Fixed Complaints module components

    * Fixed page ordering issues for sub form flow

    * UI issue fixed

    * error toast message added on campaign start dat enot selected

    * loader added while create API call and loader put in middle

    * loader put in center

    * village dropdown was not getting reset issue fixed at boundary level for attendee assignee

    * mdmsv2: true commented in the createemployee config in the hrms

    * Validations array fixes

    * reporting to user section converted to pagination

    * search button added on the right side

    * space issue fixed for back button

    * removed bold style from project selection label

    * edit attendee pop screen is made responsive

    * village level dropdown options made little visible

    * Fixes for Next button when only 1 page there in the flow

    * register inbox table UI scrolling issue fixes

    * BUGFIX:: parentState not defined

    * BUGFIX:: Selected Field not defined error fixes

    * hirachy selection label bold removed

    * Dependent Field Fixes

    * my bills issue fixed

    * table register pop up scroll  issue fixed

    * no data found

    * hrms hierachy selection ui issue fixed

    * UI issue for edit attendee table issue fixed

    * project selection label font issue fixed

    * bill inbox infoCard issue fixed

    * redirection issue for view attendance and edit  register fixed

    * digit-ui-components": from  "0.2.0-beta.58" to  "0.2.0-beta.58"

    * session time frame handled for enrolment and disable attendee

    * debugger removed

    * added code comment

    * trying to adjust to pick up the local timezone

    * unused files removed

    * upgrading the version

    * Revert "Merge branch 'uat-navigation-depnedency' of https://github.com/egovernments/DIGIT-Frontend into HCMPRE_3099"

    This reverts commit c1cc1da1706329b74610973e7234ed9787533cb1, reversing
    changes made to a38e38677968d6fc79b35c1a280b6d976fa64023.

    * Revert "Merge branch 'uat-navigation-depnedency' of https://github.com/egovernments/DIGIT-Frontend into HCMPRE_3049"

    This reverts commit 407d1d56ac4408de58b8383c592ccb96121df830, reversing
    changes made to 08db2163e2d288acd2c85ed8ae8cdfc0e0b5d706.

    * hard coded commented code removed

    * code issue fixed

    * code review resolved

    * hard corded urls removed

    ---------

    Co-authored-by: Ramkrishna-egov <[email protected]>

commit 93b71fd331385d66ec7b1ee4cea676db0acca6e3
Author: Swathi-eGov <[email protected]>
Date:   Fri Oct 17 18:02:11 2025 +0530

    BUGFIX/HCMPRE-1111 : Build Issue fix for microplan (#3271)

    Test docker file changes

commit 613926d39b2a4ca8917dea961dd04642487d185b
Author: pitabash-eGov <[email protected]>
Date:   Fri Oct 17 17:51:44 2025 +0530

    BUGFIX:: injected the custom hook to override the getStateId method (#3265)

    * injected the custom hook to override the getStateId method in the health-dss ,campaign-manager, hrms and pgr  modules

    * statecode changes in experiment

    * dss checking for tenant

    * console issue fixed

    * trying to fix tenant code

    * console removed

commit 5ecf969b459869c3a0be14306c6456b59f1adc10
Author: Swathi-eGov <[email protected]>
Date:   Wed Oct 1 14:53:51 2025 +0530

    BUGFIX/HCMPRE-1001 : Updated campaignId to referencceId (#3248)

    * Revert "BUGFIX/HCMPRE-3089 : Removed past&live campaigns tabs and fixed downl… (#3164)"

    This reverts commit 297bbd042a0620b41d1b0da3e75f652ddf1ee51c.

    * Reapply "BUGFIX/HCMPRE-3089 : Removed past&live campaigns tabs and fixed downl… (#3164)"

    This reverts commit 22d7f6c60b30240a21f9b19f35de8e2ee6a11c54.

    * BUGFIX/HCMPRE-1001 : Updated campaignId to referenceId

    * Updated campaignId to campaignNumber

commit 25a3ddba77f93a0a230d3a53ec05cbbccb39a3e3
Author: Swathi-eGov <[email protected]>
Date:   Mon Sep 29 15:47:28 2025 +0530

    BUGFIX/HCMPRE-3089 :  Updated the pdf download logics (#3213)

    * Revert "BUGFIX/HCMPRE-3089 : Removed past&live campaigns tabs and fixed downl… (#3164)"

    This reverts commit 297bbd042a0620b41d1b0da3e75f652ddf1ee51c.

    * Reapply "BUGFIX/HCMPRE-3089 : Removed past&live campaigns tabs and fixed downl… (#3164)"

    This reverts commit 22d7f6c60b30240a21f9b19f35de8e2ee6a11c54.

    * Revert "BUGFIX/HCMPRE-3089 : Removed past&live campaigns tabs and fixed downl… (#3164)"

    This reverts commit 297bbd042a0620b41d1b0da3e75f652ddf1ee51c.

    * Updated inbox config

    * Added PDFDownload logic in health-dss

commit ba90a466eadce8fe99b5edcc58b4ed3d03de1686
Author: nabeelmd-eGov <[email protected]>
Date:   Thu Sep 25 11:43:32 2025 +0530

    HCMPRE-2666: hidden fix, Update appConfigHelpers.js (#3236)

commit 5d7dd682f5441b6bb97217a34cdaa6d1dcc4fd4e
Author: nabeelmd-eGov <[email protected]>
Date:   Thu Sep 25 10:58:45 2025 +0530

    BUGFIX/HCMPRE-2666: visibilty condition fix  (#3234)

    visibilty condition fix

    Co-authored-by: NabeelAyubee <[email protected]>

commit 708b9340d42395807314c8d2cf8ef13097ac9458
Author: nabeelmd-eGov <[email protected]>
Date:   Wed Sep 10 17:46:40 2025 +0530

    BUGFIX ::  update flow fix (#3196)

    * update flow fix - data sheet mismatch upload issue

    * update flow fix

    ---------

    Co-authored-by: NabeelAyubee <[email protected]>

commit 91057b3249d21421d44e350e485a0f74b872224c
Author: nabeelmd-eGov <[email protected]>
Date:   Mon Sep 8 15:44:43 2025 +0530

    update flow fix - data sheet mismatch upload issue (#3186)

    Co-authored-by: NabeelAyubee <[email protected]>

commit f6e943bce19a3316f5450fa78a6f18d5f42a7888
Author: nabeelmd-eGov <[email protected]>
Date:   Fri Sep 5 09:49:47 2025 +0530

    mapping screen fix (#3178)

    * remove mapping screen from console

    * update campaign flow fix

    ---------

    Co-authored-by: NabeelAyubee <[email protected]>

commit 297bbd042a0620b41d1b0da3e75f652ddf1ee51c
Author: Swathi-eGov <[email protected]>
Date:   Wed Sep 3 16:16:48 2025 +0530

    BUGFIX/HCMPRE-3089 : Removed past&live campaigns tabs and fixed downl… (#3164)

    BUGFIX/HCMPRE-3089 : Removed past&live campaigns tabs and fixed download pdf issue

commit bcca6afaddbed265c84b897d49169c8a5ad9c851
Author: Jagankumar <[email protected]>
Date:   Wed Sep 3 09:08:39 2025 +0530

    FEATURE : Updated the workbench package latest version

commit 0f8fdd95ada6f847432e048016bbc37330cf6607
Author: nabeelmd-eGov <[email protected]>
Date:   Tue Sep 2 15:54:58 2025 +0530

    remove mapping screen from console (#3145)

    Co-authored-by: NabeelAyubee <[email protected]>

commit 4491650a5ace1cfd82e382561ddee2f4cba7e174
Author: abishekTa-egov <[email protected]>
Date:   Tue Sep 2 11:55:37 2025 +0530

    BUGFIX/HCMPRE-1147: Default zoom level for map.js being set properly (#3103)

    * BUGFIX/HCMPRE-1147: DSS card role based card being shown

    * BUGFIX/HCMPRE-1147: Deafult zoom level in map.js being set properly

    * BUGFIX/HCMPRE-1147: Removing console log

commit 84c637b89dbac4792c765144e53ece1b356a26f7
Author: abishekTa-egov <[email protected]>
Date:   Mon Sep 1 14:17:08 2025 +0530

    BUGFIX/HCMPRE-1145: Adding roles to dss dashboard Card (#3078)

    * BUGFIX/HCMPRE-1145: Adding roles to dss dashboard Card

    * BUGFIX/HCMPRE-1145: Adding comma

commit dc6ca244ab907eda217a374d17e74c3359e803d3
Author: abishekTa-egov <[email protected]>
Date:   Wed Aug 27 17:59:35 2025 +0530

    BUGFIX/HCMPRE-1129: Upgrading digit-ui-module-core package for Dss (#3056)

    * BUGFIX/HCMPRE-1129: Upgrading digit-ui-module-core package for health-dss

    * BUGFIX/HCMPRE-1129: Updating package for dss

commit af09b3cf12033769917c90267cd115c793016284
Author: abishekTa-egov <[email protected]>
Date:   Wed Aug 27 15:22:01 2025 +0530

    BUGFIX/HCMPRE-1128: Css change for health-dss filters in summary (#3055)

commit 15a48686eb63285834923317b81f6872bb89ec57
Author: abishekTa-egov <[email protected]>
Date:   Wed Aug 27 09:06:30 2025 +0530

    BUGFIX/HCMPRE-1127: CSS change for customTable (#3054)

commit 8b9fd0c7336e295fce40b5fd1c78956d240d99c6
Author: abishekTa-egov <[email protected]>
Date:   Tue Aug 26 15:35:11 2025 +0530

    BUGFIX/HCMPRE-1123: Adding iFrame support for demo env for healthDSS KibanaCard (#3050)

    * BUGFIX/HCMPRE-1123: Adding Kibana demo path for iFrames

    * BUGFIX/HCMPRE-1123: Updating package

    * BUGFIX/HCMPRE-1123: Updating package for digit-ui-utilities

commit 185eb048bd0e19b625e2d4a4b5b1919ac34acadc
Author: abishekTa-egov <[email protected]>
Date:   Fri Aug 22 15:28:01 2025 +0530

    BUGFIX/HCMPRE-11119: Adding health-dss in package.js (#3023)

    * BUGFIX/HCMPRE-11119: Adding health-dss in package.js

    * BUGFIX/HCMPRE-11119

commit 46b2bae0b721e50a3f772141a59f484302a5e330
Author: abishekTa-egov <[email protected]>
Date:   Fri Aug 22 09:44:02 2025 +0530

    BUGFIX/HCMPRE-11118: Including campaign manager in health-dss (#3020)

    BUGFIX/HCMPRE-11118:  Including campaign manager in health-dss

commit e30ab46bb6c7b85ff132ba4b3cc67017deca46de
Author: abishekTa-egov <[email protected]>
Date:   Thu Aug 21 16:32:24 2025 +0530

    Bugfix/hcmpre 11114- Adding / to api call (#3019)

    * BUGFIX/HCMPRE-11114: adding /

    * BUGFIX/HCMPRE-11114: Removing regex

    * BUGFIX/HCMPRE-11114: Adding /

    * BUGFIX/HCMPRE-11114: Adding String method

commit 80d2ab1197f943865705c559e2e5b93d936db8e3
Author: abishekTa-egov <[email protected]>
Date:   Thu Aug 21 14:57:21 2025 +0530

    BUGFIX/HCMPRE-11113:  Changes for project-service context path (#3018)

    BUGFIX/HCMPRE-11113: Formatting changes

commit b2d2b4ccdc6e1229baa5f159360338b5f0829e4d
Author: abishekTa-egov <[email protected]>
Date:   Thu Aug 21 12:16:32 2025 +0530

    BUGFIX/HCMPRE-11111: Changing Url health-project/staff/_search (#3015)

    * BUGFIX/HCMPRE-11111: Changing Url health-project/staff/_search to project/staff/_search

    * BUGFIX/HCMPRE-11111: Using globalConfig for project/staff/v1/_search

    * BUGFIX/HCMPRE-11111:  Staff search and normal search in globalCondif for project service

    * BUGFIX/HCMPRE-11111: Changes using globalConfig

commit dd005ceec7486502106db1c82cc34296c39d9164
Author: nabeelmd-eGov <[email protected]>
Date:   Wed Aug 20 14:17:31 2025 +0530

    checklist translation fix, Upload Mapping mobile number fix (#3014)

    Co-authored-by: NabeelAyubee <[email protected]>

commit 7dcbac485a96da708312215e3e402736fdbadf26
Author: Swathi-eGov <[email protected]>
Date:   Tue Aug 19 11:35:10 2025 +0530

    FEATURE/HCMPRE-1010 : Updated docker file (#3011)

commit 2ae5fc4c41b6e5d6aabb9317438af2c16be3db47
Author: Swathi-eGov <[email protected]>
Date:   Mon Aug 18 13:29:25 2025 +0530

    ICCD v0.1  :: Common Dashbaord changes (#2872)

    * FEATURE/HCMPRE-2716 : Added Helth-DSS Module for ICCD (#2391)

    * FEATURE/HCMPRE-2752 : Static Inbox Screens for live and past campaigns (#2405)

    * FEATURE/HCMPRE-2752 : Static Inbox Screens for live and past campaigns

    * FEATURE/HCMPRE-2752 : added review changes

    * Added date filters

    * FEATURE/HCMPRE-2753 : Updated InboxScreens and Filters (#2425)

    * FEATURE/HCMPRE-2751 : Updated css version (#2429)

    * FEATURE/HCMPRE-2820 : My Campaigns New Inbox Screen (#2486)

    * FEATURE/HCMPRE-2820 : My Campaigns Inbox Screen

    * FEATURE/HCMPRE-2820 : MY CAMPAIGNS NEW INBOX SCREEN

    * Updated Component name

    * Updated edit campaign logic

    * FEATURE/HCMPRE-2826 : Updated labels and incremented css version (#2489)

    * FEATURE/HCMPRE-2827 : Added My Campaigns link in DSS card (#2507)

    * FEATURE/HCMPRE-2827 : Added My Campaigns link in DSS card

    * updated breadcrumb

    * FEATURE/HCMPRE-2778 : Adding customizations  (#2529)

    FEATURE/HCMPRE-277* : Adding customizations

    * FEATURE/HCMPRE-2874 : Added ICCD Dashboard (#2716)

    * iccd-dev-tasks

    * Fixed pie chart

    * fixed l2 redirection issue (#2592)

    * Updated options and icons

    * Iccd dev custom table fix (#2598)

    * fixed localization for iccd

    * fixed custom table

    * Updated components

    * CustomDataTable-react data table transition (#2601)

    * Table to react-data-table in cudtomData

    * css package update

    * package decrement

    * searchQuery to onSearch

    ---------

    Co-authored-by: Swathi-eGov <[email protected]>

    * Updated charts

    * replaced useGetChart hook with useCustomAPIHook for the chart api (#2612)

    * reverted version changes

    * FEATURE/HCMPRE-2869 : Added project search inbox (#2638)

    added project search inbox

    * FEATURE/HCMPRE-2871 : added dummy screen

    * added check for tenantId

    * Added useAPIHook as a replacement to useCustomAPIHook

    * Updated redirection link

    * Updated useGetChart to useGetChartV2

    * Stable version upgrade (#2683)

    * reverting commit with id 10eedd50a63e52a23ec85c730020c049faa16e74

    * updated libraries version to 1.8.17

    * removing config from useCustomMDMS hook call

    * Fixed heatmapchart and latlongmapchart

    * added getDuration util in health-dss module (#2708)

    * Updated loader and chips

    * Fixes for ProgressBar, SortFunction, and SortIcon for DataTable and CustomDate selection (#2625)

    * Css change for sort

    * Progress bar fix

    * Date showing in datePicker fix

    * Updated components version and fixed some css

    * Fixed heatmap issue

    * Updated css version

    * REmoved logs

    ---------

    Co-authored-by: prerna-egov <[email protected]>
    Co-authored-by: abishekTa-egov <[email protected]>

    * FEATURE/HCMPRE-2877 : Fixed some css issues and data range selection (#2720)

    * FEATURE/HCMPRE-2973 : Added Loader and build issue check (#2730)

    FEATURE/HCMPRE-2873 : Added loader, and build issue check

    * FEATURE/HCMPRE-2880 : Removing hardcoded values (#2744)

    * FEATURE/HCMPRE-2880 : Updating core version,map iframe css,url change

    * removed hardcoded boundary value from L2Main

    * Updated url

    * Updated css version

    ---------

    Co-authored-by: prerna-egov <[email protected]>

    * FEATURE/HCMPRE-2881 : Updated breadcrumbs (#2749)

    * FEATURE/HCMPRE-2885 : Fixed some css issues and removed unnecessary code (#2767)

    * FEATURE/HCMPRE-0003 : Fixed Responsive css (#2792)

    * FEATURE/HCMPRE-0003 : Fixed localization issue (#2793)

    * BUGFIX/HCMPRE-3029 : Fixed Boundary Code Issue (#2812)

    * BUGFIX/HCMPRE-3029 : Fixed Boundary Code Issue

    * review changes

    * FEATURE/HCMPRE-3029 : Removing custom report button (#2814)

    * FEATURE/HCMPRE-2873 : Added custom function to add filters in kibana url (#2858)

    FETURE/HCMPRE-2873 : Added custom function to add filters in kibana url

    * BUGFIX/HCMPRE-3001 : Fixed statecode and sharing funcationality (#2871)

    * BUGFIX/HCMPRE-3001 : Fixed statecode and sharing funcationality

    * Update health/micro-ui/web/micro-ui-internals/packages/modules/health-dss/src/pages/employee/L2Main.js

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

    ---------

    Co-authored-by: nabeelmd-eGov <[email protected]>
    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

    * FEATURE/HCMPRE-2878 : removed hardcoded boundary types (#2768)

    * FEATURE/HCMPRE-2878 : removed hardcoded boundary types

    * added getBoundaryTypeByLevel to utils

    * BUGFIX/HCMPRE-2878 : calling the mdms using useCustomMDMS in latlong chart (#2770)

    * BUGFIX/HCMPRE-2878 : calling the mdms using useCustomMDMS in latlong chart

    * fix: fixed the loader not rendering issue

    * Fixed loader and search bar css

    * removed commented code

    ---------

    Co-authored-by: Swathi-eGov <[email protected]>
    Co-authored-by: Swathi-eGov <[email protected]>

    * BUGFIX/HCMPRE-2875 : Filter Removal for level-2 Distict wise data Table (#2726)

    * Filter removing change

    * In customTable.js If bigger hierarchy is removed in filter fix

    * Removing uneccesary variable

    * syntax correction

    ---------

    Co-authored-by: nabeelmd-eGov <[email protected]>

    * BUGFIX/HCMPRE-0004: Adding Filter by cycle in L1, L2 Dashboard (#2738)

    * BUGFIX/HCMPRE-0004

    * BUGFIX/HCMPRE-0004 : Removing unused variable

    * BUGFIX/HCMPRE-0004 : Null issue fixed

    * BUGFIX/HCMPRE-0004 : Change of functionName

    * BUGFIX/HCMPRE-0005 : Removing default Cycle filter for getDashboardRequest and CSS for HeatMap (#2743)

    * BUGFIX/HCMPRE-0004

    * BUGFIX/HCMPRE-0004 : Removing unused variable

    * BUGFIX/HCMPRE-0004 : Null issue fixed

    * BUGFIX/HCMPRE-0004 : Change of functionName

    * BUGFIX/HCMPRE-0004 : Removing default Cycle filter for getDashboardRequest

    * BUGFIX/HCMPRE-0005: Css Fix for Heatmap

    * BUGFIX/HCMPRE-0005: Reverting changes in L2 Main

    * BUGFIX/HCMPRE-0005: Resolving changes in L2 Main

    * BUGFIX/HCMPRE-0005: Commenting out province

    * BUGFIX/HCMPRE-0005: Adding back fynamic filters

    * Updated css version

    * Reverting unnecessary changes

    * Code cleanup

    * Fixed CSS Issues

    * Clean up

    * Removed fsm releated ids

    * Removing multiple project staff search calls

    * added code review changes

    * Added note for localization of bounday value to debug in future

    * Seperate UI build for health-dss

    * Fixed syntax issue

    * added translation for caption

    * fixed charts issue

    * Bugfix/hcmpre 0009- Filter By cycle fix (#2911)

    * BUGFIX/HCMPRE-0008: Filter By Cycle change

    * BUGFIX/HCMPRE-0009: If cycles>1 then show the filter by cycle

    * BUGFIX/HCMPRE-0009: Cycle filter is for individual only

    * FEATURE/HCMPRE-8888: Removing unneccesary packages

    * FEATURE/HCMPRE-8888: Adding utils for functions

    * FEATTURE/HCMPRE-8888: Resolving comments

    * FEATURE/HCMPRE-8888: Removing unneccessary silters and console log

    * FEATURE/HCMPRE-8888: Nitpick issues

    * FEATURE/HCMPRE-8888: Undoing nitpick changes

    * FEATURE/HCMPRE-8888: Nitpick issue and package addition

    * FEATURE/HCMPRE-8888:  Increment css version

    ---------

    Co-authored-by: prerna-egov <[email protected]>
    Co-authored-by: abishekTa-egov <[email protected]>
    Co-authored-by: prerna-egov <[email protected]>
    Co-authored-by: nabeelmd-eGov <[email protected]>
    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

commit 503b2e90fd59dcee10fc15d02a4e36adf042ca25
Author: Swathi-eGov <[email protected]>
Date:   Tue Aug 12 16:15:35 2025 +0530

    BUGFIX/HCMPRE-003 : Removing health-dss module in microplan (#2995)

commit d895b97601df9c88d59ffb5746a50b089a44930e
Author: Swathi-eGov <[email protected]>
Date:   Tue Aug 12 15:36:05 2025 +0530

    BUGFIX/HCMPRE-0002 : Added css fix  (#2993)

    Added css fix

commit 417b72eb0d595c128b2fe1d8ff274761727f9235
Author: nabeelmd-eGov <[email protected]>
Date:   Mon Aug 11 16:20:48 2025 +0530

    ISSUE-2962: delivery value fix (#2989)

    Co-authored-by: NabeelAyubee <[email protected]>

commit 2a3814cd9584bfb399c0c851c11322c3aed84296
Author: Swathi-eGov <[email protected]>
Date:   Fri Aug 8 16:45:24 2025 +0530

    BUGFIX/HCMPRE-9999 : Updated campaign name pattern (#2982)

commit 8281f6a34ae710a4472af7a74549e51b44b134a9
Author: Jagankumar E <[email protected]>
Date:   Fri Aug 8 15:10:36 2025 +0530

    BUGFIX/HCMPRE-2496: Updated the package versions & console build enabled (#2978)

    * Updated the packges for fix

    * Update App.js

    * Update inter-package.json

    * Update App.js

    * BUGFIX/HCMPRE-2496: Updated the component version

    * Update inter-package.json

commit eaa1fb306416e1530a3448fa9b9dc6937ee60f1c
Author: Swathi-eGov <[email protected]>
Date:   Fri Aug 8 11:55:07 2025 +0530

    FEATURE/HCMPRE-2947 : Cancel Campaign UI Integration (#2977)

commit 780799cc12d61d17df688953490476b13a0961a7
Author: Ramkrishna-egov <[email protected]>
Date:   Wed Aug 6 17:05:59 2025 +0530

    BUGFIX/Fixed Campaign Dates Caching issue and End date min validations (#2969)

commit bc57955d8fb7ecd565ee1a4140d66e20ea8974ea
Author: Jagankumar <[email protected]>
Date:   Wed Aug 6 17:03:04 2025 +0530

    BUGFIX/HCMPRE-2496:  Updated the console build package

commit ab7a0e371af360685ac0b0463d52fcc6cddf68d1
Author: Jagankumar <[email protected]>
Date:   Wed Aug 6 17:00:24 2025 +0530

    BUGFIX/HCMPRE-2496: Added Map view components

commit 90a65cfd4497763283b220c9df2e0bb60c7d51d8
Author: Jagankumar <[email protected]>
Date:   Wed Aug 6 15:43:05 2025 +0530

    FEATURE/HCMPRE-2496:: Added Map view components for project deliverables

commit af9beeedc2e9ba544cdd83b32d2be83b89bfea87
Author: Ramkrishna-egov <[email protected]>
Date:   Wed Aug 6 14:32:22 2025 +0530

    BUGFIX/Added PGR Context path to refer from global config (#2968)

    Add3d PGR Context path to refer from global config

commit 7351c67eaec62ec82a628e38ce0ea5f1fe4b3b7d
Author: Jagankumar <[email protected]>
Date:   Wed Aug 6 14:13:29 2025 +0530

    BUGFIX/HCMPRE-2496:: Updated component versions to support accessibility

commit 9bfadd6d4521b41454d0646e0960a1e8847b9863
Author: Ramkrishna-egov <[email protected]>
Date:   Wed Aug 6 13:05:20 2025 +0530

    BUGFIX/Updated key for project context path (#2967)

commit 5977b2a1b5fefbc096e6e82c627f61c0fde0f01c
Author: Jagankumar <[email protected]>
Date:   Wed Aug 6 12:11:02 2025 +0530

    FEATURE/HCMPRE-2496:: Updated component versions to support accessibility

commit f150f8bf2fd716c1b873688d1f29bd8a4d2c0af1
Author: Jagankumar <[email protected]>
Date:   Wed Aug 6 11:38:41 2025 +0530

    BUGFIX/HCMPRE-2496:: Updated component versions and added task for each project level

commit 6232c6fab4e14c88b86ebda95baf6d12e5843d28
Author: Ramkrishna-egov <[email protected]>
Date:   Wed Aug 6 09:23:04 2025 +0530

    BUGFIX/Updated header for CampaignAssignment Inbox and fixed PGR Boundary Co… (#2963)

    Updated header for CampaignAssignment Inbox and fixed PGR Boundary Component

commit 58f898856b9b1ab695a9c1413e36dd5a8bee4eef
Author: Swathi-eGov <[email protected]>
Date:   Tue Aug 5 17:39:50 2025 +0530

    BUGFIX/HCMPRE-2941 : Boundary Changes Fixes (#2961)

    * BUGFIX/HCMPRE-2941 : Boundary Changes Fixes

    * Updated components version

commit e0b9b284b324e1bc4d7738dcf2544c3007cd9356
Author: Ramkrishna-egov <[email protected]>
Date:   Tue Aug 5 16:45:09 2025 +0530

    HCMPRE-3067::Toast Color Fix (#2960)

commit 68dce720f908a853b9b8b65c99b5334597cffdfb
Author: Jagankumar E <[email protected]>
Date:   Tue Aug 5 14:53:20 2025 +0530

    BUGFIX/HCMPRE-2496:: Updated the component & libraries version to see button field ids

commit 910da7d977a6dd2efa8eb48e5f1592fd265ea0c2
Author: Jagankumar E <[email protected]>
Date:   Tue Aug 5 14:42:04 2025 +0530

    FEATURE/HCMPRE-2496:: Updated the component & libraries version to see button field ids

commit deb71e72057f61f75647e9b67e49c53aa5908487
Author: nabeelmd-eGov <[email protected]>
Date:   Mon Aug 4 17:57:49 2025 +0530

    ISSUE-2838: App config saving issue fix  (#2955)

    * ISSUE-2328: Localisation Search Query Fixes

    * ISSUE-2906: Caching Issue in app config fixes

    * ISSUE-2838: app config issue fix

    ---------

    Co-authored-by: NabeelAyubee <[email protected]>

commit 2ed50b947d897555fc1e9a598a1abb3228c4f84f
Author: Ramkrishna-egov <[email protected]>
Date:   Mon Aug 4 17:08:56 2025 +0530

    BUGFIX: //Fix for Project context path (#2953)

commit 7a37928d8eabf8c071a596cc698143fe48863e6f
Author: Swathi-eGov <[email protected]>
Date:   Mon Aug 4 16:27:40 2025 +0530

    BUGFIX/HCMPRE-0000 : Change in delivery condition (#2952)

commit 852e280a77286f49d92a8a971688209da61a2829
Author: Swathi-eGov <[email protected]>
Date:   Mon Aug 4 14:31:38 2025 +0530

    BUGFIX/HCMPRE-2936 : Scroll issue fix for template screens (#2950)

commit 607e9688360186380138a6c6ac138984032419e8
Author: Ramkrishna-egov <[email protected]>
Date:   Mon Aug 4 11:43:13 2025 +0530

    BUGFIX/GIT-2945:: Removed Cloning form configs in UI (#2948)

commit df77ad6fe60d3018219c60ff7be84d96716132c8
Author: pitabash-eGov <[email protected]>
Date:   Mon Aug 4 10:06:40 2025 +0530

    BUGFIX/GIT- 2914:: Corrected user mapping validation to ensure active users are properly checked before submission.   (#2940)

    * git issue resolved

    * bug fixes done for username type issue

    * licalisation messages fixed

    * console removed

    * commented code removed

commit 430588f6838cbacf8c98d867bc38573a9b0903cc
Author: nabeelmd-eGov <[email protected]>
Date:   Fri Aug 1 16:20:45 2025 +0530

    ISSUE-2906: App config caching issue fix (#2942)

    * ISSUE-2328: Localisation Search Query Fixes

    * ISSUE-2906: Caching Issue in app config fixes

    ---------

    Co-authored-by: NabeelAyubee <[email protected]>

commit f926d3d1fcb9ef53de4623d19a5c169560ecd514
Author: Swathi-eGov <[email protected]>
Date:   Fri Aug 1 12:58:25 2025 +0530

    BUGFIX/HCMPRE-2977 : Regex fix for cloned campaign - campaign name (#2938)

commit 631a70ff35b1e95fb93c2850d915516d5844e9f7
Author: nabeelmd-eGov <[email protected]>
Date:   Fri Aug 1 12:58:02 2025 +0530

    BUGFIX/ISSUE-2328: Localisation Search Query Fixes (#2939)

    Co-authored-by: NabeelAyubee <[email protected]>

commit 067add363cc4fbcec4ccac734a154e31984a40a1
Author: Swathi-eGov <[email protected]>
Date:   Fri Aug 1 12:23:52 2025 +0530

    BUGFIX/HCMPRE-2876 : Regex fix for campaign name - max characters (#2937)

commit 6d802d13a110cb5833aa6bf867b2252f3b4cd1df
Author: Swathi-eGov <[email protected]>
Date:   Fri Aug 1 11:44:58 2025 +0530

    FEATURE/HCMPRE-2877 : Added delivery popup changes (#2935)

commit 49a94a5a0fee6f1c1374b5fdd80020e15fabfe04
Author: Ramkrishna-egov <[email protected]>
Date:   Thu Jul 31 17:50:06 2025 +0530

    BUGFIX/:: Added null check for hrms actions mdms data (#2933)

commit fdc616cd31e7626d1376b15cb6c2d5ffcc8c3bf3
Author: Swathi-eGov <[email protected]>
Date:   Thu Jul 31 17:09:12 2025 +0530

    FEATURE/HCMPRE-2876 : Added Referal flow changes and fox for custom c… (#2931)

    FEATURE/HCMPRE-2876 : Added Referal flow changes and fox for custom components

commit ae417ed4d1ebbef71a753122527a2886514d1e2e
Author: Bhavya-egov <[email protected]>
Date:   Thu Jul 31 16:19:23 2025 +0530

    BUGFIX/HCMPRE-1822 : Fixed delivery cond and campaign name (#2925)

commit 7bfed00b6044e61bd5b19b6f3006755abdf57ac5
Author: pitabash-eGov <[email protected]>
Date:   Thu Jul 31 13:52:59 2025 +0530

    localisation key changed for user mapping (#2924)

commit 26f442eee4155eadec1bc8c79431d9bff6c641f2
Author: Bhavya-egov <[email protected]>
Date:   Thu Jul 31 10:13:58 2025 +0530

    BUGFIX/HCMPRE-1821 : Fixed bednet cond (#2922)

commit ee586166abc30fb761c3e8428cfdddd1e9f4d47e
Author: Bhavya-egov <[email protected]>
Date:   Wed Jul 30 19:42:18 2025 +0530

    FEATURE/HCMPRE-1821 : Added info for campaign name (#2920)

commit 722255cf9e1b49f092654eeba5dca74adc6f03c3
Author: Bhavya-egov <[email protected]>
Date:   Wed Jul 30 17:21:25 2025 +0530

    BUGFIX/HCMPRE-1820 : Fixed update mapping issue  (#2915)

    BUGFIX/HCMPRE-1820 : Fixed update mapping issue

    Co-authored-by: Jagankumar E <[email protected]>

commit 020ca54c1198ae36fdd87637ddc025221730e3af
Author: pitabash-eGov <[email protected]>
Date:   Wed Jul 30 17:20:53 2025 +0530

    DIGIT-Frontend/issues/2900 (#2916)

commit e6dc63c734120b07548da2e302dfdded915a94b7
Author: Bhavya-egov <[email protected]>
Date:   Wed Jul 30 14:51:20 2025 +0530

    BUGFIX/HCMPRE-1821 : Fixed delivery num (#2912)

    * BUGFIX/HCMPRE-1821 : Fix…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants