{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":782272713,"defaultBranch":"dev","name":"Imperfect-Gamers-Site-Store","ownerLogin":"imperfectandcompany","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-05T01:03:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42195284?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726782888.0","currentOid":""},"activityList":{"items":[{"before":"9058e3eb46d6c66f8d04c15aa5e87d7870fad631","after":"cf05990896eb61fb2c38686b61609eddad6cdd78","ref":"refs/heads/dev","pushedAt":"2024-09-19T23:32:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Merge pull request #104 from imperfectandcompany/fix/webhook-validation-frontend\n\nFix: Correct Steam ID Handling and Remove Invalid Casting","shortMessageHtmlLink":"Merge pull request #104 from imperfectandcompany/fix/webhook-validati…"}},{"before":"9058e3eb46d6c66f8d04c15aa5e87d7870fad631","after":"728a579dcc08dc5bc16d82de1149af303e0ad700","ref":"refs/heads/fix/webhook-validation-frontend","pushedAt":"2024-09-19T23:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Fix Steam ID handling and remove incorrect type casting\n\n- Changed Steam ID type from string to number in session and Tebex utility files.\n- Removed unnecessary Number() casting in createTebexBasket function.\n- Added a placeholder TODO for implementing Steam ID integrity checks in basket creation process.","shortMessageHtmlLink":"Fix Steam ID handling and remove incorrect type casting"}},{"before":null,"after":"9058e3eb46d6c66f8d04c15aa5e87d7870fad631","ref":"refs/heads/fix/webhook-validation-frontend","pushedAt":"2024-09-19T21:54:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Merge pull request #102 from imperfectandcompany/feature/update-animation-components\n\nEnhancement: Improve User Interaction, Visual Presentation, and Code Quality in Animation Components and Templates","shortMessageHtmlLink":"Merge pull request #102 from imperfectandcompany/feature/update-anima…"}},{"before":null,"after":"78fc1d791b9b76f5eb43a5b8fac4db57bdbb8233","ref":"refs/heads/dependabot/npm_and_yarn/npm_and_yarn-cc3f4627d0","pushedAt":"2024-09-17T22:19:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump vite in the npm_and_yarn group across 1 directory\n\nBumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).\n\n\nUpdates `vite` from 5.2.10 to 5.4.6\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/v5.4.6/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v5.4.6/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n dependency-type: direct:development\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump vite in the npm_and_yarn group across 1 directory"}},{"before":"9637c4369ef9a37332e04403d6253aa03bff7740","after":"9058e3eb46d6c66f8d04c15aa5e87d7870fad631","ref":"refs/heads/dev","pushedAt":"2024-08-28T22:07:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Merge pull request #102 from imperfectandcompany/feature/update-animation-components\n\nEnhancement: Improve User Interaction, Visual Presentation, and Code Quality in Animation Components and Templates","shortMessageHtmlLink":"Merge pull request #102 from imperfectandcompany/feature/update-anima…"}},{"before":null,"after":"911d4dd494007a4696b23bff45e61b39c765b536","ref":"refs/heads/feature/update-animation-components","pushedAt":"2024-08-28T22:00:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Update LottieAnimation, EventItem, UserCard, and AuthForms components\n\n- Updated LottieAnimation component to replace the 'loop' prop with 'isHover'\n- Modified background styles in EventItem component\n- Replaced 'loop' prop with 'isHover' in UserCard component\n- Updated imports in AuthForms component to use individual named imports\n- Added LazyModalContent component and Suspense in ModalWrapper component\n- Updated Testimonial, StoreContact, StoreEvents, StoreFAQ, StorePartnership, and StoreTestimonials components\n- Added stripHtml function and updated meta tags in root.tsx","shortMessageHtmlLink":"Update LottieAnimation, EventItem, UserCard, and AuthForms components"}},{"before":"6e29de4eebe25cce4d32cae0b302ed58356b123a","after":"9637c4369ef9a37332e04403d6253aa03bff7740","ref":"refs/heads/dev","pushedAt":"2024-08-28T03:23:28.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Merge pull request #101 from imperfectandcompany/first-release-cleanup\n\nFirst release cleanup","shortMessageHtmlLink":"Merge pull request #101 from imperfectandcompany/first-release-cleanup"}},{"before":"5a98e021b156961f5befcd63b3727773c25a35d2","after":"b2e45e3ccfabd439a9001847c015e6d3a810a466","ref":"refs/heads/first-release-cleanup","pushedAt":"2024-08-28T03:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"eslint and prettier","shortMessageHtmlLink":"eslint and prettier"}},{"before":"6e29de4eebe25cce4d32cae0b302ed58356b123a","after":"5a98e021b156961f5befcd63b3727773c25a35d2","ref":"refs/heads/first-release-cleanup","pushedAt":"2024-08-28T03:14:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Moved animations to application instead of external.\n\nNext is to add noise animation when switching between animations, same effect we did on imperfect-and-company website.","shortMessageHtmlLink":"Moved animations to application instead of external."}},{"before":null,"after":"6e29de4eebe25cce4d32cae0b302ed58356b123a","ref":"refs/heads/first-release-cleanup","pushedAt":"2024-08-24T22:08:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Merge pull request #100 from imperfectandcompany/97-implement-new-custom-lottie-animations-across-the-website\n\n97 implement new custom lottie animations across the website","shortMessageHtmlLink":"Merge pull request #100 from imperfectandcompany/97-implement-new-cus…"}},{"before":"8d4125d6e4c903870f842d8f03e81ada0bfb9fcc","after":"6e29de4eebe25cce4d32cae0b302ed58356b123a","ref":"refs/heads/dev","pushedAt":"2024-07-30T05:49:10.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Merge pull request #100 from imperfectandcompany/97-implement-new-custom-lottie-animations-across-the-website\n\n97 implement new custom lottie animations across the website","shortMessageHtmlLink":"Merge pull request #100 from imperfectandcompany/97-implement-new-cus…"}},{"before":"af1a1b1ecc354e19cc62814075df1156b584c299","after":"0f62feb450be6af81d976042b91c5d6ab7851e3d","ref":"refs/heads/97-implement-new-custom-lottie-animations-across-the-website","pushedAt":"2024-07-30T05:47:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"eslint and prettier","shortMessageHtmlLink":"eslint and prettier"}},{"before":"3d01a6f9d0b34e302755c4cc5ed057efb4b0b166","after":"af1a1b1ecc354e19cc62814075df1156b584c299","ref":"refs/heads/97-implement-new-custom-lottie-animations-across-the-website","pushedAt":"2024-07-30T05:10:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Merge branch 'dev' into 97-implement-new-custom-lottie-animations-across-the-website","shortMessageHtmlLink":"Merge branch 'dev' into 97-implement-new-custom-lottie-animations-acr…"}},{"before":"72b1aebb4d787ab75f5f2e90bf15c5a901304a23","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/npm_and_yarn-4a59ecb4e7","pushedAt":"2024-07-30T05:10:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"a49d03dbfcb568c316635cc26fc75a307f688db7","after":"8d4125d6e4c903870f842d8f03e81ada0bfb9fcc","ref":"refs/heads/dev","pushedAt":"2024-07-30T05:10:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Bump undici in the npm_and_yarn group across 1 directory (#99)\n\nBumps the npm_and_yarn group with 1 update in the / directory: [undici](https://github.com/nodejs/undici).\r\n\r\n\r\nUpdates `undici` from 6.15.0 to 6.19.2\r\n- [Release notes](https://github.com/nodejs/undici/releases)\r\n- [Commits](https://github.com/nodejs/undici/compare/v6.15.0...v6.19.2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: undici\r\n dependency-type: indirect\r\n dependency-group: npm_and_yarn\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump undici in the npm_and_yarn group across 1 directory (#99)"}},{"before":"ae256c48dcbe4536fcb067535e5e4d539a968b99","after":"3d01a6f9d0b34e302755c4cc5ed057efb4b0b166","ref":"refs/heads/97-implement-new-custom-lottie-animations-across-the-website","pushedAt":"2024-07-30T05:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Modal Cleanup\n\nExperimenting new approach to the multi-modal management. Updated various UI components including LottieAnimation, Modal, AuthForms, ModalWrapper, and CookieConsent.","shortMessageHtmlLink":"Modal Cleanup"}},{"before":"55dac20f9e7c742154c11eeac91f0124599b116b","after":"ae256c48dcbe4536fcb067535e5e4d539a968b99","ref":"refs/heads/97-implement-new-custom-lottie-animations-across-the-website","pushedAt":"2024-07-29T22:10:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Finalized welcome screen in modal.","shortMessageHtmlLink":"Finalized welcome screen in modal."}},{"before":"a49d03dbfcb568c316635cc26fc75a307f688db7","after":"55dac20f9e7c742154c11eeac91f0124599b116b","ref":"refs/heads/97-implement-new-custom-lottie-animations-across-the-website","pushedAt":"2024-07-29T21:06:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Integrated custom imperfect dotLottie animations for modal.\n\nAdded loading state between swap on hover.","shortMessageHtmlLink":"Integrated custom imperfect dotLottie animations for modal."}},{"before":null,"after":"a49d03dbfcb568c316635cc26fc75a307f688db7","ref":"refs/heads/97-implement-new-custom-lottie-animations-across-the-website","pushedAt":"2024-07-29T18:47:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Bump braces in the npm_and_yarn group across 1 directory (#93)\n\nBumps the npm_and_yarn group with 1 update in the / directory: [braces](https://github.com/micromatch/braces).\r\n\r\n\r\nUpdates `braces` from 3.0.2 to 3.0.3\r\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: braces\r\n dependency-type: indirect\r\n dependency-group: npm_and_yarn\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump braces in the npm_and_yarn group across 1 directory (#93)"}},{"before":null,"after":"72b1aebb4d787ab75f5f2e90bf15c5a901304a23","ref":"refs/heads/dependabot/npm_and_yarn/npm_and_yarn-4a59ecb4e7","pushedAt":"2024-07-09T13:33:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump undici in the npm_and_yarn group across 1 directory\n\nBumps the npm_and_yarn group with 1 update in the / directory: [undici](https://github.com/nodejs/undici).\n\n\nUpdates `undici` from 6.15.0 to 6.19.2\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v6.15.0...v6.19.2)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n dependency-type: indirect\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump undici in the npm_and_yarn group across 1 directory"}},{"before":"0a59e86288122346d51a3e1ad0284a4be0522ff7","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/npm_and_yarn-5134b82be1","pushedAt":"2024-07-09T08:17:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"926b2e6692ec14382e952e66bd09d53ba63fc044","after":"a49d03dbfcb568c316635cc26fc75a307f688db7","ref":"refs/heads/dev","pushedAt":"2024-07-09T08:17:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Bump braces in the npm_and_yarn group across 1 directory (#93)\n\nBumps the npm_and_yarn group with 1 update in the / directory: [braces](https://github.com/micromatch/braces).\r\n\r\n\r\nUpdates `braces` from 3.0.2 to 3.0.3\r\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: braces\r\n dependency-type: indirect\r\n dependency-group: npm_and_yarn\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump braces in the npm_and_yarn group across 1 directory (#93)"}},{"before":"716fc91945ff703fea5f87c29e924e8e5a96ec0d","after":"926b2e6692ec14382e952e66bd09d53ba63fc044","ref":"refs/heads/dev","pushedAt":"2024-07-09T08:16:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"657277f882e9945eaea64774a70451e7421698e3","after":"716fc91945ff703fea5f87c29e924e8e5a96ec0d","ref":"refs/heads/dev","pushedAt":"2024-07-09T07:28:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Revert \"initial readme\"\n\nThis reverts commit 657277f882e9945eaea64774a70451e7421698e3.","shortMessageHtmlLink":"Revert \"initial readme\""}},{"before":"53b8a9b8a6557bcfa03611ac4e29ac3003087da0","after":"657277f882e9945eaea64774a70451e7421698e3","ref":"refs/heads/dev","pushedAt":"2024-07-09T07:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"initial readme","shortMessageHtmlLink":"initial readme"}},{"before":"447f21a77014864280f6456e834eaa569d3332f7","after":"53b8a9b8a6557bcfa03611ac4e29ac3003087da0","ref":"refs/heads/dev","pushedAt":"2024-06-23T07:27:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Implement Custom Lottie Animations and Enhance UI Components (#96)\n\n* Integrated custom 3d lottie successfully\r\n\r\nPassed performance test.\r\n\r\n* Ran lint and format","shortMessageHtmlLink":"Implement Custom Lottie Animations and Enhance UI Components (#96)"}},{"before":"20109d8705415a534ab360d7eec9a43b9783d0ee","after":"0be83e4bece234cb5222f854d67079c29aabbb5b","ref":"refs/heads/95-update-and-test-custom-designed-lottie-3d-animations-for-enhanced-ui","pushedAt":"2024-06-23T07:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Ran lint and format","shortMessageHtmlLink":"Ran lint and format"}},{"before":"447f21a77014864280f6456e834eaa569d3332f7","after":"20109d8705415a534ab360d7eec9a43b9783d0ee","ref":"refs/heads/95-update-and-test-custom-designed-lottie-3d-animations-for-enhanced-ui","pushedAt":"2024-06-23T07:21:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Integrated custom 3d lottie successfully\n\nPassed performance test.","shortMessageHtmlLink":"Integrated custom 3d lottie successfully"}},{"before":null,"after":"447f21a77014864280f6456e834eaa569d3332f7","ref":"refs/heads/95-update-and-test-custom-designed-lottie-3d-animations-for-enhanced-ui","pushedAt":"2024-06-23T03:16:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhancements to Steam Linking, Premium Checkout, and UI Updates (#94)\n\n* Enhance Steam Linking and Premium Member Handling\r\n\r\nThis commit introduces several enhancements to the authentication and premium member handling processes. The key changes are as follows:\r\n\r\n1. Unique Steam Linking:\r\n - Added a check to prevent linking a Steam account if it is already associated with another user account.\r\n - Updated authorize.steam.callback.tsx to include this verification step.\r\n\r\n2. Premium User Checkout Bypass:\r\n - Implemented a check during login to determine if the user is already a premium member.\r\n - If the user is a premium member, the checkout flow is bypassed.\r\n - Added this logic in authenticator.server.ts.\r\n\r\nFiles Modified:\r\n- app/auth/authenticator.server.ts\r\n- app/auth/storage.server.ts\r\n- app/components/molecules/AuthorizeForm.tsx\r\n- app/components/organisms/AuthForms/AuthForms.tsx\r\n- app/routes/authorize.steam.callback.tsx\r\n- app/routes/index.tsx\r\n- app/styles/store.css\r\n- package.json\r\n\r\nThese enhancements aim to improve user experience by ensuring proper account management and streamlining the checkout process for premium members.\r\n\r\n* Enhance Steam Linking, Checkout Flow, and Premium Member Handling\r\n\r\n- Updated `PriceLabel.tsx` to include logic for displaying different pricing text based on membership status and added animation for price text change.\r\n- Modified `PriceToggle.module.css` to add transition effect and updated styles for active labels.\r\n- Enhanced `PriceToggle.tsx` to handle toggling between monthly and yearly pricing with appropriate styles and logic.\r\n- Updated `MembershipCard.tsx` to utilize new price toggle component and added loader data to manage user information and membership status.\r\n- Refined `MembershipTier.tsx` for improved display and handling of membership tiers, including enhanced tooltip and transition effects.\r\n- Adjusted `Testimonial.tsx` to update testimonial props and display logic for role and date.\r\n- Enhanced `StoreHeader.tsx` to include dynamic welcome message based on user's membership status and username.\r\n- Improved `StoreTestimonials.tsx` with new testimonial data and logic for displaying randomized testimonials.\r\n- Updated `StoreTiers.tsx` to render store tiers component with new features and enhanced layout.\r\n\r\nThese changes collectively enhance the user experience by providing dynamic and responsive pricing information, improving the display of membership tiers and testimonials, and integrating user-specific data for a personalized experience.","shortMessageHtmlLink":"Enhancements to Steam Linking, Premium Checkout, and UI Updates (#94)"}},{"before":"a0bc4e2f2f8c6ecdd6f11ce84f14ebe55fc835b9","after":"447f21a77014864280f6456e834eaa569d3332f7","ref":"refs/heads/dev","pushedAt":"2024-06-19T21:47:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhancements to Steam Linking, Premium Checkout, and UI Updates (#94)\n\n* Enhance Steam Linking and Premium Member Handling\r\n\r\nThis commit introduces several enhancements to the authentication and premium member handling processes. The key changes are as follows:\r\n\r\n1. Unique Steam Linking:\r\n - Added a check to prevent linking a Steam account if it is already associated with another user account.\r\n - Updated authorize.steam.callback.tsx to include this verification step.\r\n\r\n2. Premium User Checkout Bypass:\r\n - Implemented a check during login to determine if the user is already a premium member.\r\n - If the user is a premium member, the checkout flow is bypassed.\r\n - Added this logic in authenticator.server.ts.\r\n\r\nFiles Modified:\r\n- app/auth/authenticator.server.ts\r\n- app/auth/storage.server.ts\r\n- app/components/molecules/AuthorizeForm.tsx\r\n- app/components/organisms/AuthForms/AuthForms.tsx\r\n- app/routes/authorize.steam.callback.tsx\r\n- app/routes/index.tsx\r\n- app/styles/store.css\r\n- package.json\r\n\r\nThese enhancements aim to improve user experience by ensuring proper account management and streamlining the checkout process for premium members.\r\n\r\n* Enhance Steam Linking, Checkout Flow, and Premium Member Handling\r\n\r\n- Updated `PriceLabel.tsx` to include logic for displaying different pricing text based on membership status and added animation for price text change.\r\n- Modified `PriceToggle.module.css` to add transition effect and updated styles for active labels.\r\n- Enhanced `PriceToggle.tsx` to handle toggling between monthly and yearly pricing with appropriate styles and logic.\r\n- Updated `MembershipCard.tsx` to utilize new price toggle component and added loader data to manage user information and membership status.\r\n- Refined `MembershipTier.tsx` for improved display and handling of membership tiers, including enhanced tooltip and transition effects.\r\n- Adjusted `Testimonial.tsx` to update testimonial props and display logic for role and date.\r\n- Enhanced `StoreHeader.tsx` to include dynamic welcome message based on user's membership status and username.\r\n- Improved `StoreTestimonials.tsx` with new testimonial data and logic for displaying randomized testimonials.\r\n- Updated `StoreTiers.tsx` to render store tiers component with new features and enhanced layout.\r\n\r\nThese changes collectively enhance the user experience by providing dynamic and responsive pricing information, improving the display of membership tiers and testimonials, and integrating user-specific data for a personalized experience.","shortMessageHtmlLink":"Enhancements to Steam Linking, Premium Checkout, and UI Updates (#94)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu2dt_QA","startCursor":null,"endCursor":null}},"title":"Activity · imperfectandcompany/Imperfect-Gamers-Site-Store"}