Skip to content

Add expiration date logic, visual indicators, and filtering/sorting#16

Open
edward92col wants to merge 5 commits into
BloodR00t:mainfrom
Pantry-Pal-Iteration:edward-expiration-ui
Open

Add expiration date logic, visual indicators, and filtering/sorting#16
edward92col wants to merge 5 commits into
BloodR00t:mainfrom
Pantry-Pal-Iteration:edward-expiration-ui

Conversation

@edward92col

Copy link
Copy Markdown

-Files changed

client/src/Components/pantry/PantryItem.tsx
client/src/Components/pantry/PantryItemContainer.tsx
client/src/Components/pantry/pantry.css

-This PR adds expiration-based UI logic to the pantry inventory:
Displays expiration dates in a readable format
Calculates expiration status for each item (Expired / Expiring Soon / Fresh)
Adds visual status indicators
Enables filtering pantry items by expiration status
Sorts pantry items by expiration date

-How it works:
Expiration status is calculated on the frontend by comparing the item’s expirationDate with today’s date.
Each pantry item renders a visual indicator based on its expiration status.
The container component handles filtering and sorting logic at the list level.
I didn't have to touch the backend

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.

2 participants