Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change Location button in the system #540

Open
wants to merge 26 commits into
base: main
Choose a base branch
from

Conversation

2cyprian
Copy link

Fix bug: Change location button in the system #77
What we did :
• traced the bug ( by inspecting the directed page in google chrome and traced the element by searching in VSCode which was our IDE.
• found in element[View here] required for routing was commented and not linked
• uncomment the logic and added some features
• the areas with changes are clearly commented
Challenges Faced

  1. Environment Setup Issues:
    • Instead of using set for Windows in the package.json file, we switched to cross-env to ensure compatibility across different operating systems.
  2. Proxy URL Authentication Problems:
    • The prior proxy URL caused issues with logging in, requiring modifications and thorough debugging to resolve.
  3. Difficulty Identifying the Bug’s Source:
    • It was particularly hard to locate the appropriate file responsible for the issue due to the complexity and structure of the codebase.
  4. Remaining Functional Issues:
    • After resolving the main error, Dashboard, General, and Human Resource Skills screens still fail to load, while other screens work as expected.

image

• For the Billing screen, users must refresh the page to load the content, which disrupts the user experience.
5. Unfamiliar With programing Language
Solution [the Fix]

  1. Improved Filtering Logic:
    • Fix incomplete filtering logic to handle edge cases where location data or attributes are missing. [view here]
  2. Non-Blocking Event Listener:

• Optimize debounce logic to prevent blocking user interactions while the application processes data. [view here]
3. Added error handling logic in [view here] to identify and log any issues in the code.[view here]

####TESTING THE FEATURE
Steps to reproduce the behavior:

  1. Look for location icon in App navbar
  2. Click on 'location icon'
  3. Click on ‘Exemption’
  4. link in the address bar should be http://localhost:4200/#/billing/exemption Then click to see the content in the link
    Expected behavior
    The user expects that when the navigation bar is clicked, a list will be displayed. Furthermore, when an item on the list is clicked, it should open without waiting long time for loading screen.

image

CONTRIBUTORS: GROUP 21
01.CRESENSIA NKEMBO 2021-04-09834 NKEMBOCRESSY

02.EMMANUEL CYPRIAN 2022-04-01391 2cyprian

  1. SARA MPOLO 2022-04-08323 wailesy

04.STEVEN CHUMBI 2022-04-01333 Stevedev13

05.ERICK GEORGE PAULO 2022-04-13700 gregoryerick254

Bug 77 in software eng.pdf

iamgaspardev and others added 26 commits November 27, 2024 18:43
…errorhandling

Hotfix/gepgerrorhandling and clinic medication on dose
…errorhandling

Added support to ensure field type input is taken on dose and duration
…errorhandling

merge request from GePG Fixes duplication data also invoice arrangments
…errorhandling

Form fixing and duplicate menu on store
…nic-notes

Merge improvement to adding time to fill form also UI Improvement on clinic forms
@Moricembiaji
Copy link
Collaborator

Moricembiaji commented Jan 17, 2025 via email

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.

5 participants