ENT-11421: Add testimonial sidebar component with rotation logic to P…#152
Open
gshivajibiradar wants to merge 2 commits intomainfrom
Open
ENT-11421: Add testimonial sidebar component with rotation logic to P…#152gshivajibiradar wants to merge 2 commits intomainfrom
gshivajibiradar wants to merge 2 commits intomainfrom
Conversation
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #152 +/- ##
==========================================
- Coverage 84.12% 83.53% -0.60%
==========================================
Files 147 149 +2
Lines 2444 2581 +137
Branches 410 502 +92
==========================================
+ Hits 2056 2156 +100
- Misses 388 395 +7
- Partials 0 30 +30 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Title:
ENT-11421: Add testimonial sidebar component with rotation and session logic
ticket
https://2u-internal.atlassian.net/browse/ENT-11421
Description / Summary:
This PR implements the customer testimonial component in the checkout sidebar to provide social proof during the subscription flow. Key highlights:
Features Implemented:
Added TestimonialCard component to display quote, name, and role/title.
Integrated backend API to fetch active testimonials.
Implemented rotation logic to randomly show testimonials on each step.
Added de-duplication: prevents the same testimonial from appearing twice in a session.
Handles session reset: testimonial history clears on new sessions.
UI follows sidebar styling and mobile responsiveness standards.
Minor TypeScript issues fixed.
Testing Notes:
Verified rotation logic and dynamic updates.
Confirmed display of quote, attribution, and role.
Checked mobile responsiveness and layout.
Ready for QA review.
Files Added / Modified:
PurchaseSummary.tsx – integrated testimonial logic into PurchaseSummary component.
TestimonialCard.tsx – created component to render individual testimonials.