Skip to content

Title: Implement Infinite Scroll for Challenge List T113#127

Closed
7JankiPanchal wants to merge 3 commits intogdg-charusat:mainfrom
7JankiPanchal:feature/auth-update
Closed

Title: Implement Infinite Scroll for Challenge List T113#127
7JankiPanchal wants to merge 3 commits intogdg-charusat:mainfrom
7JankiPanchal:feature/auth-update

Conversation

@7JankiPanchal
Copy link
Copy Markdown
Contributor

Team Number : Team 113

linked issue
closes #120

Description

This PR performs a comprehensive type-safety refactor and standardization of the core frontend architecture.

Key improvements:

Resolves 100+ ESLint errors and warnings, focusing on unsafe any usages and missing hook dependencies.

Introduces robust interfaces for Users and LeetCode profiles for safer property access.

Improves maintainability and overall code reliability.

Additionally, this PR implements enhanced date validation logic for forms:

Start Date: Can only be today or a future date.

End Date:

Disabled until a Start Date is selected.

Must be at least one day after the Start Date.

Automatically clears if it becomes invalid due to changes in Start Date.

Related Issue

N/A

Type of Change

New feature (non-breaking addition)

Style / UI improvement

Changes Made

Added min date validation using date-fns.

Implemented Start Date / End Date dependencies with auto-validation.

Replaced unsafe any types with proper TypeScript interfaces.

Ensured all hook dependencies are correctly defined.

Screenshots / Walkthrough

Visual documentation available in the walkthrough.

Testing

Desktop (Chrome) tested

Verified Start Date / End Date logic

No console errors or warnings

Code builds successfully

Checklist

Code follows project style guidelines

Self-reviewed code

Added comments where necessary

No new warnings generated

TypeScript types properly defined

Tailwind CSS classes used appropriately

Component responsive across screen sizes

CONTRIBUTING.md guidelines followed

Additional Notes

Uses date-fns for date manipulation, already part of project dependencies.

Screenshot (132) Screenshot (133) Screenshot (134) Screenshot (135)

@krishnapaljadeja krishnapaljadeja self-requested a review February 28, 2026 08:54
@krishnapaljadeja krishnapaljadeja added the needs-review Valid issue-linked PR awaiting review label Feb 28, 2026
@krishnapaljadeja
Copy link
Copy Markdown
Contributor

✅ PR Validation Passed

Hey @7JankiPanchal! Your PR looks good. Here is what we found:

Field Value
Team Number Team 113
Linked Issue closes #120

A maintainer will review your PR within 24–48 hours. Stay responsive to feedback!

GDG CHARUSAT Open Source Contri Sprintathon

@aaleya5
Copy link
Copy Markdown
Contributor

aaleya5 commented Feb 28, 2026

hey @7JankiPanchal your branch is not up to date with the latest main.
take a pull from main and then commit.

@aaleya5
Copy link
Copy Markdown
Contributor

aaleya5 commented Mar 1, 2026

hey @7JankiPanchal if you are working on this then please commit within the next hour

@aaleya5 aaleya5 closed this Mar 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-review Valid issue-linked PR awaiting review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Title: Implement Infinite Scroll for Challenge List T113

3 participants