imperfectandcompany / Imperfect-Gamers-Site-Store

Our robust community site integrating Steam for enhanced user interactions and data management, powered by Remix with Tailwind CSS for optimistic, responsive UI. Features CI/CD with GitHub Actions and Docker for seamless deployment and maintenance.
https://store.imperfectgamers.org/
Other
0 stars 0 forks source link

Intermittent Failure in Steam Integration and Session Management Post-Refactor #61

Closed cheesea3 closed 1 month ago

cheesea3 commented 1 month ago

Description:

After recent changes, users experience inconsistencies when linking their Steam accounts. Specifically, the modal responsible for Steam integration behaves irregularly:

Steps to Reproduce:

  1. Log in to the platform without a linked Steam account.
  2. Attempt to link Steam account; observe the popup and redirect behaviors.
  3. Close or refresh during the Steam linking process.
  4. Observe the session flow continuity and check if Steam details persist in the user session.

Expected Behavior:

Actual Behavior:

Suggested Fixes:

  1. Remix Backend Adjustments: Ensure that the Steam account details are captured and stored reliably in the user session upon successful authentication.
  2. UI/Modal Management: Verify robust modal control mechanisms to handle dynamic UI states and interactions better.
  3. Session Handling Improvements: Establish more rigorous session management checks to handle page refreshes and navigation during the authentication process.

Additional Notes:

This issue has been identified as a blocker for the upcoming Store Pre-Launch and needs immediate attention to ensure a smooth user experience and reliable functionality.