Skip to content

[BOUNTY] [level:intermediate] Fix Ticket Timeline Date Parsing Discrepancies on Older Safari Web Browsers #642

@ritesh-1918

Description

@ritesh-1918

🎯 Problem Statement

Currently, Safari browsers fail to parse certain standardized ISO-8601 timestamps returned from Supabase, leading to invalid date text or blanks on the Ticket Timeline. We need to normalize date formats before parsing them client-side.


🛠️ Required Technical Implementation Steps:

  1. Safari Parser Normalization: Refactor date helpers in dateUtils.js to ensure they handle standard date formatting compatible across Safari, Firefox, and Chrome.
  2. Robust Fallbacks: Ensure empty or corrupt dates default gracefully to the current local timestamp rather than throwing page exceptions.
  3. Unit Tests: Add tests verifying dateUtils functions return expected formats under different timezone configurations.

🌟 Developer Action Network (Take 10 Seconds!)

If you want to contribute to this bounty, please complete these quick onboarding steps:

  1. Star this repository: https://github.com/ritesh-1918/HELPDESK.AI
  2. 👤 Follow the Project Admin: https://github.com/ritesh-1918
  3. 💼 Connect on LinkedIn: https://www.linkedin.com/in/ritesh1908/

Note: All PR branches must target the gssoc branch, NOT main.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bountyCritical Bounty Task for high-scoring contributorsgssocGirlScript Summer of Codelevel:intermediateIntermediate level difficultytype:bugBug fix

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions