Add modal to acknowledge user about status change on marking progress to 100%#1322
Conversation
|
@RishiChaubey31 is attempting to deploy a commit to the RDS-Team Team on Vercel. A member of the Team first needs to authorize it. |
|
Also, could you please mention in the design doc that the scope of this task is limited to displaying the modal and does not include changing the status of the task? |
I have mentioned this info in the design doc. |
|
We have a reusable modal component, why are we not using it here? |
|
Can you also mention which option was selected among the 2 options provided in the figma design? I can't see that in the design doc, please add it there also. |
the reusable modal component is different from what my modal design looks the 1st option was selected as per mentioned by Ankush in the design doc comments |
|
@RishiChaubey31 Can you please check this #1322 (comment) |
|
Last comment, other changes look good. |
94dcd45
| "@floating-ui/react-dom@^2.1.2": | ||
| version "2.1.2" | ||
| resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" | ||
| resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" |
There was a problem hiding this comment.
why this and if this then where is package file ..?
There was a problem hiding this comment.
I ran the yarn install @floating-ui/react-dom then the yarn lock file got changed, I did not change it manually.
This package was already present in the package.json file but was missing in my node modules, hence I ran this command.
* Add modal to acknowledge user about status change on marking progress to 100% (#1322) * initial commit * refactor code * added feature flag * refactored some code * changed casing and removed comments * changed to predefined colouring * removed unnecessary useCallbacks * removed onstatus function * resolved commented changes * decereased the mismatch between the modal and design doc modal * changed button color * font change * used the already created modal component * dimensional changes * refactored function * small refactoring * async await updated * applied callback on close icon * refactored to named exports * removed a div element * rounded off the rem values * put the close icon inside button wrapper * rounded off rems * rounded off rem values * Fixed: Added a button to close model. (#1312) * Close button added * Added cross button on update modal * Formatting done * All Test Passed * Unnecessery Code Removed * Fix test to check if setIsOpen is called on close button click * Tests / Add modal to acknowledge user about status change on marking progress to 100% (#1324) * initial changes * removed unnecessary lines * removed the onStatusChange tests * added one more check to ensure that the onclose() function is working * added more tests * added should before each line * added braces * added dev flag tests * added the testid check * added skip to tests * added skeleton components to pass linitng checks * added one more test case * removed skips * added a getAllByRole --------- Co-authored-by: Rishi Chaubey <155433512+RishiChaubey31@users.noreply.github.com> Co-authored-by: Aditya Zende <adityazende6710@gmail.com>
Merge pull request RealDevSquad#1292 from AnujChhikara/feature/show-progress-updater-info Feature: Display User Details for Task Progress Updates Merge pull request RealDevSquad#1294 from Hariom01010/fix/Update-users-self-api-endpoint Updated deprecated /users/self API endpoint to the current working endpoint /users?profile=true Update Progress Fetching Logic to Include `dev` Query Parameter (RealDevSquad#1308) * added dev query in getProgressApi hook * fix test naming * add dev=flase test * improve the progresses test Merge pull request RealDevSquad#1315 from VinuB-Dev/remove-ff/tasks-page-shimmer-cards chore: Remove feature flag for shimmer card addition in tasks page. Refactor Tooltip Component to Auto-calculate Position (RealDevSquad#1309) * refactor: tooltip component to auto-calculate position instead of requiring manual input * chore: Declared tooltip constant outside the tooltip functions to reuse the same in showTooltip and hideTooltip functions. * Auto Placement Tooltip changes: - Removed unnecessary comments. - Added aria role and describedby using unique id for tooltip. - Simplified the JSDoc for the component. - Added multiple additional test cases for the tooltip. --------- Co-authored-by: Achintya Chatterjee <55826451+Achintya-Chatterjee@users.noreply.github.com> Merge pull request RealDevSquad#1323 from iAmAshuSahoo/develop feat: add shimmer effect in the task details page Add modal to acknowledge user about status change on marking progress to 100% (RealDevSquad#1322) * initial commit * refactor code * added feature flag * refactored some code * changed casing and removed comments * changed to predefined colouring * removed unnecessary useCallbacks * removed onstatus function * resolved commented changes * decereased the mismatch between the modal and design doc modal * changed button color * font change * used the already created modal component * dimensional changes * refactored function * small refactoring * async await updated * applied callback on close icon * refactored to named exports * removed a div element * rounded off the rem values * put the close icon inside button wrapper * rounded off rems * rounded off rem values Fixed: Added a button to close model. (RealDevSquad#1312) * Close button added * Added cross button on update modal * Formatting done * All Test Passed * Unnecessery Code Removed * Fix test to check if setIsOpen is called on close button click Tests / Add modal to acknowledge user about status change on marking progress to 100% (RealDevSquad#1324) * initial changes * removed unnecessary lines * removed the onStatusChange tests * added one more check to ensure that the onclose() function is working * added more tests * added should before each line * added braces * added dev flag tests * added the testid check * added skip to tests * added skeleton components to pass linitng checks * added one more test case * removed skips * added a getAllByRole Merge pull request RealDevSquad#1333 from RishiChaubey31/fix/add-testid-to-modal test: Add data-testid to modal and update related tests chore-remove-feature-flag-from-display-userdetails-for-progresses-updates (RealDevSquad#1330) chore: remove feature flag done (RealDevSquad#1334) * chore/remove-featurew-flag-DONE * change in task-status.tsx file , reintialize the COMPLETED value * revert back from COMPLETED to DONE * resolve test cases * resolve test cases * Update TaskDropDown.tsx * Update TaskDropDown.tsx * Update TaskDropDown.tsx --------- Co-authored-by: Vikas Singh <59792866+vikasosmium@users.noreply.github.com> Co-authored-by: Achintya Chatterjee <55826451+Achintya-Chatterjee@users.noreply.github.com> initial commit refactored code added tests removed status freeze on verfied refactored some parts refactor and remove progress update on status change code refactoring after featureflag removal initial commit
--------- Co-authored-by: Achintya Chatterjee <55826451+Achintya-Chatterjee@users.noreply.github.com> Fixes date picker alignment and date value not showing up while editing on task details page (RealDevSquad#1260) * fix: date picker alignment and prefilled * fix: test cases for dates and details * update: test files * refactor: detail content component * fix: useEffect to be conditional * Improved test coverage for taskDates * revert back to original change * fix: edge case of invalid date * fix: redundancy in detailsContent * added more restriction to date validation * fix: test case for invalid-date * fix: test case with await * updated test case for failure onsave * refactor: detailsContent * update test case for isValidDate utils * updated feature flag * fix: test case name --------- Co-authored-by: Achintya Chatterjee <55826451+Achintya-Chatterjee@users.noreply.github.com> Co-authored-by: Yash Raj <56453897+yesyash@users.noreply.github.com> add loading skeleton for user profile in the navbar (RealDevSquad#1270) * add loading skeleton for user profile in the navbar * Add tests for NavBar skeleton loader, user info, and GitHub login button FF removal for PR RealDevSquad#1260 (RealDevSquad#1275) * remove FF * fix: tests Remove dev flag to show the new UI changes (RealDevSquad#1277) * fix: remove dev flag and related test and old UI code * fix: change received value * chore: change component name Fix shimmer card component in mine page (RealDevSquad#1284) * fix: remove dev flag and related test and old UI code * fix: change received value * chore: change component name * fix: change shimmer card ui * fix: change shimmer card style and made it similar to task card feat: added modal for updating task progress and task percentage. (RealDevSquad#1290) * feat: added modal for updating task progress - Require users to provide a task update before modifying progress percentage. - Restrict progress updates to tasks with status In Progress only. - Addressed the issue where users could update progress without providing updates or changing task status. - Ensures better task tracking and accountability. * fix: added the missing props * fix: preserve modal styling after task progress update Resolves an issue where the task update modal's styling was reverting to default styles after submitting progress updates. The implementation now maintains consistent styling throughout the update process by properly managing the props on modal state and preventing unintended style resets. * fix: restore progress bar in task details section Reimplements the progress bar in task details section to be visible in both default and dev mode, while ensuring updates are only possible through the task update modal. Progress bar now maintains a read-only state in the details view while remaining interactive in the modal. * Test: progress update flow modal (RealDevSquad#1291) * fix: failing tests accroding to the component change * test(TaskUpdateModal): add unit tests for TaskUpdateModal component - Test rendering of modal in open and closed states - Verify functionality of close button - Ensure correct props are passed to ProgressContainer and ProgressForm - Mock dependencies (Modal, ProgressContainer, ProgressForm) for isolation - Validate display of current date * fix: test cases after the component gets changed * fix: improve test coverage for TaskUpdateModal component Prevent Unauthorized Message on Mine page when load (RealDevSquad#1296) * fix useAuthentication hook * fix tests * fix flaky tests * wrap async calls with waitFor chore: remove feature flag from the new progress update flow modal (RealDevSquad#1298) feat: add shimmer cards for task loading in dev mode (RealDevSquad#1300) - Added shimmer cards to display while tasks are being fetched in dev mode. - Implemented tests to ensure correct rendering and behavior of shimmer cards. fix_updating_progress_slider_from_mobile (RealDevSquad#1304) Merge pull request RealDevSquad#1292 from AnujChhikara/feature/show-progress-updater-info Feature: Display User Details for Task Progress Updates Merge pull request RealDevSquad#1294 from Hariom01010/fix/Update-users-self-api-endpoint Updated deprecated /users/self API endpoint to the current working endpoint /users?profile=true Update Progress Fetching Logic to Include `dev` Query Parameter (RealDevSquad#1308) * added dev query in getProgressApi hook * fix test naming * add dev=flase test * improve the progresses test Merge pull request RealDevSquad#1315 from VinuB-Dev/remove-ff/tasks-page-shimmer-cards chore: Remove feature flag for shimmer card addition in tasks page. Refactor Tooltip Component to Auto-calculate Position (RealDevSquad#1309) * refactor: tooltip component to auto-calculate position instead of requiring manual input * chore: Declared tooltip constant outside the tooltip functions to reuse the same in showTooltip and hideTooltip functions. * Auto Placement Tooltip changes: - Removed unnecessary comments. - Added aria role and describedby using unique id for tooltip. - Simplified the JSDoc for the component. - Added multiple additional test cases for the tooltip. --------- Co-authored-by: Achintya Chatterjee <55826451+Achintya-Chatterjee@users.noreply.github.com> Merge pull request RealDevSquad#1323 from iAmAshuSahoo/develop feat: add shimmer effect in the task details page Add modal to acknowledge user about status change on marking progress to 100% (RealDevSquad#1322) * initial commit * refactor code * added feature flag * refactored some code * changed casing and removed comments * changed to predefined colouring * removed unnecessary useCallbacks * removed onstatus function * resolved commented changes * decereased the mismatch between the modal and design doc modal * changed button color * font change * used the already created modal component * dimensional changes * refactored function * small refactoring * async await updated * applied callback on close icon * refactored to named exports * removed a div element * rounded off the rem values * put the close icon inside button wrapper * rounded off rems * rounded off rem values Fixed: Added a button to close model. (RealDevSquad#1312) * Close button added * Added cross button on update modal * Formatting done * All Test Passed * Unnecessery Code Removed * Fix test to check if setIsOpen is called on close button click Tests / Add modal to acknowledge user about status change on marking progress to 100% (RealDevSquad#1324) * initial changes * removed unnecessary lines * removed the onStatusChange tests * added one more check to ensure that the onclose() function is working * added more tests * added should before each line * added braces * added dev flag tests * added the testid check * added skip to tests * added skeleton components to pass linitng checks * added one more test case * removed skips * added a getAllByRole Merge pull request RealDevSquad#1333 from RishiChaubey31/fix/add-testid-to-modal test: Add data-testid to modal and update related tests chore-remove-feature-flag-from-display-userdetails-for-progresses-updates (RealDevSquad#1330) chore: remove feature flag done (RealDevSquad#1334) * chore/remove-featurew-flag-DONE * change in task-status.tsx file , reintialize the COMPLETED value * revert back from COMPLETED to DONE * resolve test cases * resolve test cases * Update TaskDropDown.tsx * Update TaskDropDown.tsx * Update TaskDropDown.tsx --------- Co-authored-by: Vikas Singh <59792866+vikasosmium@users.noreply.github.com> Co-authored-by: Achintya Chatterjee <55826451+Achintya-Chatterjee@users.noreply.github.com> initial commit refactored code added tests removed status freeze on verfied refactored some parts refactor and remove progress update on status change code refactoring after featureflag removal initial commit
… to 100% (RealDevSquad#1322) * initial commit * refactor code * added feature flag * refactored some code * changed casing and removed comments * changed to predefined colouring * removed unnecessary useCallbacks * removed onstatus function * resolved commented changes * decereased the mismatch between the modal and design doc modal * changed button color * font change * used the already created modal component * dimensional changes * refactored function * small refactoring * async await updated * applied callback on close icon * refactored to named exports * removed a div element * rounded off the rem values * put the close icon inside button wrapper * rounded off rems * rounded off rem values
Date: 23-01-2025
Developer Name: Rishi Chaubey
Issue Ticket Number
Description
Documentation Updated?
Under Feature Flag
Database Changes
Breaking Changes
Development Tested?
Screenshots
Screenshot 1
screen-recording-2-1_5AsnMDLX.mp4
left one is the created modal and right one is the design approved
Test Coverage
Screenshot 1
Additional Notes