{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":388858461,"defaultBranch":"develop","name":"pwa-kit","ownerLogin":"SalesforceCommerceCloud","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-07-23T16:14:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1315434?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716596708.0","currentOid":""},"activityList":{"items":[{"before":"c8272484ec38eae3df158aea2ac3d55121a09865","after":"a869805e6f33b08df82ae801fdd4bd01cd38de44","ref":"refs/heads/pricing-display-on-cart-checkout-wishlist","pushedAt":"2024-05-25T02:06:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexvuong","name":"Alex Vuong","path":"/alexvuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52219283?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":null,"after":"dae595d5a57e383bb43333c5596dda46daaee627","ref":"refs/heads/vm/pdp-promo-callout","pushedAt":"2024-05-25T00:25:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vmarta","name":"Vincent Marta","path":"/vmarta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/847300?s=80&v=4"},"commit":{"message":"PDP: more accurate price/promo when narrowing down to a variant","shortMessageHtmlLink":"PDP: more accurate price/promo when narrowing down to a variant"}},{"before":"c0b16694519077052a27d4bcbf431f084c704f60","after":"c8272484ec38eae3df158aea2ac3d55121a09865","ref":"refs/heads/pricing-display-on-cart-checkout-wishlist","pushedAt":"2024-05-24T21:36:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexvuong","name":"Alex Vuong","path":"/alexvuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52219283?s=80&v=4"},"commit":{"message":"lint","shortMessageHtmlLink":"lint"}},{"before":"5fb2f800904e77b5c798f2d59dc2b80330ca0577","after":"88f0e07a30547401150029f001fecf81a2bc177d","ref":"refs/heads/develop","pushedAt":"2024-05-24T21:14:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vcua-mobify","name":null,"path":"/vcua-mobify","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47404250?s=80&v=4"},"commit":{"message":"@W-15725921@ Memoize server config (#1800)\n\n* store server config in global variable\r\n\r\n* Apply suggestions","shortMessageHtmlLink":"@W-15725921@ Memoize server config (#1800)"}},{"before":"da8c3a77bfb9fdc95c2505dc8b14a9c2cd25a2d3","after":"c0b16694519077052a27d4bcbf431f084c704f60","ref":"refs/heads/pricing-display-on-cart-checkout-wishlist","pushedAt":"2024-05-24T21:10:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"alexvuong","name":"Alex Vuong","path":"/alexvuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52219283?s=80&v=4"},"commit":{"message":"Merge branch 'v3/product-tile-revamp' into pricing-display-on-cart-checkout-wishlist","shortMessageHtmlLink":"Merge branch 'v3/product-tile-revamp' into pricing-display-on-cart-ch…"}},{"before":null,"after":"5fb2f800904e77b5c798f2d59dc2b80330ca0577","ref":"refs/heads/origin/spike/extensibility-v2-2","pushedAt":"2024-05-24T20:05:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adamraya","name":"Adam Raya","path":"/adamraya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6024102?s=80&v=4"},"commit":{"message":"Merge pull request #1797 from SalesforceCommerceCloud/remove-readme-survey\n\nUpdate README.md to remove outdated survey link","shortMessageHtmlLink":"Merge pull request #1797 from SalesforceCommerceCloud/remove-readme-s…"}},{"before":"b3d488d4bef4da83d592a322af49ad42605fb063","after":"da8c3a77bfb9fdc95c2505dc8b14a9c2cd25a2d3","ref":"refs/heads/pricing-display-on-cart-checkout-wishlist","pushedAt":"2024-05-24T20:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexvuong","name":"Alex Vuong","path":"/alexvuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52219283?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":"5ee40b508f159baec7075cee8ef79ae9c289a0fa","after":"bd7c596d0c3ff77d377ccf5906d711c122f6a556","ref":"refs/heads/memo-getConfig","pushedAt":"2024-05-24T19:47:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vcua-mobify","name":null,"path":"/vcua-mobify","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47404250?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into memo-getConfig","shortMessageHtmlLink":"Merge branch 'develop' into memo-getConfig"}},{"before":"3ac9a57627fbeb223f58aaf18e6a360d6783a677","after":"5ee40b508f159baec7075cee8ef79ae9c289a0fa","ref":"refs/heads/memo-getConfig","pushedAt":"2024-05-24T19:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vcua-mobify","name":null,"path":"/vcua-mobify","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47404250?s=80&v=4"},"commit":{"message":"Apply suggestions","shortMessageHtmlLink":"Apply suggestions"}},{"before":"f114db5e24aeddb3fea0c7459e0921f1b70d6eef","after":"b3d488d4bef4da83d592a322af49ad42605fb063","ref":"refs/heads/pricing-display-on-cart-checkout-wishlist","pushedAt":"2024-05-24T19:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexvuong","name":"Alex Vuong","path":"/alexvuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52219283?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":"78b7b40ef201aea19b5ecef353ffb02d84208d3d","after":null,"ref":"refs/heads/remove-readme-survey","pushedAt":"2024-05-24T17:08:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevinxh","name":"Kevin He","path":"/kevinxh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10948652?s=80&v=4"}},{"before":"dcfae705d6c30f3e1231852c2bac9d5d95b284e5","after":"5fb2f800904e77b5c798f2d59dc2b80330ca0577","ref":"refs/heads/develop","pushedAt":"2024-05-24T17:08:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kevinxh","name":"Kevin He","path":"/kevinxh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10948652?s=80&v=4"},"commit":{"message":"Merge pull request #1797 from SalesforceCommerceCloud/remove-readme-survey\n\nUpdate README.md to remove outdated survey link","shortMessageHtmlLink":"Merge pull request #1797 from SalesforceCommerceCloud/remove-readme-s…"}},{"before":"53026d5e6213f8ba8ee039e8f87a606e7f87ac97","after":"11276be4405d0d5181a61f43c1ee5abee0c7ef62","ref":"refs/heads/nightly-releases","pushedAt":"2024-05-24T08:05:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Release 3.6.0-nightly-20240524080151","shortMessageHtmlLink":"Release 3.6.0-nightly-20240524080151"}},{"before":"7b0bbbd082083bca61b76c466c408a9a6646216e","after":"f114db5e24aeddb3fea0c7459e0921f1b70d6eef","ref":"refs/heads/pricing-display-on-cart-checkout-wishlist","pushedAt":"2024-05-24T00:45:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexvuong","name":"Alex Vuong","path":"/alexvuong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52219283?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":null,"after":"8aa4f350386d98df7cdae95f9d4a3099d2c65168","ref":"refs/heads/add-headers-for-slas-requests","pushedAt":"2024-05-23T23:55:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevinxh","name":"Kevin He","path":"/kevinxh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10948652?s=80&v=4"},"commit":{"message":"add headers to slas requests","shortMessageHtmlLink":"add headers to slas requests"}},{"before":null,"after":"3ac9a57627fbeb223f58aaf18e6a360d6783a677","ref":"refs/heads/memo-getConfig","pushedAt":"2024-05-23T23:36:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vcua-mobify","name":null,"path":"/vcua-mobify","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47404250?s=80&v=4"},"commit":{"message":"store server config in global variable","shortMessageHtmlLink":"store server config in global variable"}},{"before":"6982ca912383e3c1154bb2eca5b285b16f15b6e8","after":null,"ref":"refs/heads/vm/promo-callout","pushedAt":"2024-05-23T23:32:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vmarta","name":"Vincent Marta","path":"/vmarta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/847300?s=80&v=4"}},{"before":"e4287d4a0c67bffa8e089429555092762a5bf9c5","after":"3a93df0647d1ef8ad1942e73dbefa05da5b39e1b","ref":"refs/heads/v3/product-tile-revamp","pushedAt":"2024-05-23T23:32:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmarta","name":"Vincent Marta","path":"/vmarta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/847300?s=80&v=4"},"commit":{"message":"[Product Tile] Promotion callout message (@W-13974753@) (#1786)\n\n* strikethrough for PLP\r\n\r\n* add param for getProducts in useEinstein\r\n\r\n* PR feedback\r\n\r\n* Refactoring getDisplayPrice\r\n\r\n* remove unused variables\r\n\r\n* remove unvalid param\r\n\r\n* take closest tiered price into account\r\n\r\n* fix test\r\n\r\n* put back recommendation section\r\n\r\n* changing label\r\n\r\n* fix bundle size\r\n\r\n* fix tierPrices filter logic\r\n\r\n* fix tierPrices filter logic\r\n\r\n* fix tierPrices filter logic\r\n\r\n* fix tierPrices filter logic\r\n\r\n* fix lint\r\n\r\n* add more cases for display price util\r\n\r\n* add more cases for display price util\r\n\r\n* fix logic in getDisplayPrice\r\n\r\n* PR feedback\r\n\r\n* PR feedback\r\n\r\n* fix tests\r\n\r\n* Apply formattedmessage to display price, refactor price info logic in getPriceData\r\n\r\n* remove console\r\n\r\n* guard the values\r\n\r\n* fix tests\r\n\r\n* adjust price display\r\n\r\n* fix tests\r\n\r\n* Promo callout: rough attempt at implementing it\r\n\r\n* Allow customization at both page and component levels\r\n\r\n* replace formatted string with jsx logic\r\n\r\n* fix tests naming\r\n\r\n* fiz translations\r\n\r\n* Pr feedback\r\n\r\n* fix template\r\n\r\n* tweak proptype\r\n\r\n* Consider when selecting a swatch\r\n\r\nOn swatch selection, the active variants can be more than 1. For example, the red colour is selected, but it may have several sizes.\r\n\r\n* let bold font for PLP\r\n\r\n* optimizing display price logic\r\n\r\n* edit jsx\r\n\r\n* PR feedback\r\n\r\n* lint\r\n\r\n* fix test\r\n\r\n* build translations\r\n\r\n* Let the DisplayPrice determine the variant with lowest price\r\n\r\n* Convert to PromoCallout component instead\r\n\r\n* PR feedback\r\n\r\n* separate pricing components into its own files\r\n\r\n* lint\r\n\r\n* fix flaky test\r\n\r\n* Rough refactoring\r\n\r\n* Further refactoring and more flexible util method\r\n\r\n* Make sure to render something (even empty div)\r\n\r\n* Memoize the priceData\r\n\r\n* PDP: render promo callout\r\n\r\n* Add unit tests\r\n\r\n* Add some test for the PDP\r\n\r\n* findLowestPrice now also returns the applicable promotion object\r\n\r\n* Add jsdoc comments\r\n\r\n* Add more tests\r\n\r\n* Consider swatch selection: first attempt\r\n\r\n* Allow for null/undefined\r\n\r\n* On swatch selection, show/hide the promo callout accordingly\r\n\r\n* Memoize findLowestPrice call\r\n\r\n* Simplify code block\r\n\r\n* Move to outside the component\r\n\r\n* Make sure to include 0 in the calculation\r\n\r\n---------\r\n\r\nCo-authored-by: Alex Vuong ","shortMessageHtmlLink":"[Product Tile] Promotion callout message (@W-13974753@) (#1786)"}},{"before":"dad4482dcf305fe9529f596533028980d1e9b4d3","after":"6982ca912383e3c1154bb2eca5b285b16f15b6e8","ref":"refs/heads/vm/promo-callout","pushedAt":"2024-05-23T22:14:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmarta","name":"Vincent Marta","path":"/vmarta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/847300?s=80&v=4"},"commit":{"message":"Make sure to include 0 in the calculation","shortMessageHtmlLink":"Make sure to include 0 in the calculation"}},{"before":"1c71aa231b3439c054b00d8c8af95d52bb501597","after":"9f639ae827e1b6cb115e61d753477bc6a7d159cc","ref":"refs/heads/spike/extensibility-v2-2","pushedAt":"2024-05-23T22:05:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bendvc","name":"Ben Chypak","path":"/bendvc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8902581?s=80&v=4"},"commit":{"message":"Move extensions to config file","shortMessageHtmlLink":"Move extensions to config file"}},{"before":"249177931d13797276faf92b149493fac2a9aa34","after":"1c71aa231b3439c054b00d8c8af95d52bb501597","ref":"refs/heads/spike/extensibility-v2-2","pushedAt":"2024-05-23T21:22:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bendvc","name":"Ben Chypak","path":"/bendvc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8902581?s=80&v=4"},"commit":{"message":"Remove debugger statements","shortMessageHtmlLink":"Remove debugger statements"}},{"before":"338379fc133497f248e90ae91a0e682a27372836","after":"dad4482dcf305fe9529f596533028980d1e9b4d3","ref":"refs/heads/vm/promo-callout","pushedAt":"2024-05-23T20:04:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmarta","name":"Vincent Marta","path":"/vmarta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/847300?s=80&v=4"},"commit":{"message":"Move to outside the component","shortMessageHtmlLink":"Move to outside the component"}},{"before":"05cb27a4e6e23f2d08755bb46c74345df8601813","after":"338379fc133497f248e90ae91a0e682a27372836","ref":"refs/heads/vm/promo-callout","pushedAt":"2024-05-23T19:57:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmarta","name":"Vincent Marta","path":"/vmarta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/847300?s=80&v=4"},"commit":{"message":"Simplify code block","shortMessageHtmlLink":"Simplify code block"}},{"before":"1b3ac6fe965b78ea1cf78a0a1ecf16eff4a14d8f","after":"249177931d13797276faf92b149493fac2a9aa34","ref":"refs/heads/spike/extensibility-v2-2","pushedAt":"2024-05-23T19:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bendvc","name":"Ben Chypak","path":"/bendvc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8902581?s=80&v=4"},"commit":{"message":"Replace \"handlers\" with \"customizeApp\"","shortMessageHtmlLink":"Replace \"handlers\" with \"customizeApp\""}},{"before":"c96fe268de51ef7ebb20ab1244c69ee6cf22ddb7","after":"05cb27a4e6e23f2d08755bb46c74345df8601813","ref":"refs/heads/vm/promo-callout","pushedAt":"2024-05-23T19:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmarta","name":"Vincent Marta","path":"/vmarta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/847300?s=80&v=4"},"commit":{"message":"Memoize findLowestPrice call","shortMessageHtmlLink":"Memoize findLowestPrice call"}},{"before":"3d67e7a695a709105f5ba5e3c31f1d1423713498","after":"c96fe268de51ef7ebb20ab1244c69ee6cf22ddb7","ref":"refs/heads/vm/promo-callout","pushedAt":"2024-05-23T19:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmarta","name":"Vincent Marta","path":"/vmarta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/847300?s=80&v=4"},"commit":{"message":"On swatch selection, show/hide the promo callout accordingly","shortMessageHtmlLink":"On swatch selection, show/hide the promo callout accordingly"}},{"before":"99f070109be61a335d4ecb685754ad5871f6f6d8","after":null,"ref":"refs/heads/minor-eslint-fix","pushedAt":"2024-05-23T17:34:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevinxh","name":"Kevin He","path":"/kevinxh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10948652?s=80&v=4"}},{"before":"98c9b50b7c3e6097b6a4f3b81e396e5487ebe4f4","after":"adf977826e0a0cdc276690be63b8ef8b9326db39","ref":"refs/heads/v3/template-retail-react-app","pushedAt":"2024-05-23T17:34:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kevinxh","name":"Kevin He","path":"/kevinxh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10948652?s=80&v=4"},"commit":{"message":"Merge pull request #1799 from SalesforceCommerceCloud/minor-eslint-fix\n\nRemove eslint disable comment","shortMessageHtmlLink":"Merge pull request #1799 from SalesforceCommerceCloud/minor-eslint-fix"}},{"before":"e69445a9bd6ab72dc96189aba59be70b49ecf5c8","after":null,"ref":"refs/heads/bendvc/W-15784798","pushedAt":"2024-05-23T17:29:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bendvc","name":"Ben Chypak","path":"/bendvc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8902581?s=80&v=4"}},{"before":"7d09091124da2dd07fc9571583ed1a185508bff6","after":"98c9b50b7c3e6097b6a4f3b81e396e5487ebe4f4","ref":"refs/heads/v3/template-retail-react-app","pushedAt":"2024-05-23T17:28:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bendvc","name":"Ben Chypak","path":"/bendvc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8902581?s=80&v=4"},"commit":{"message":"Merge pull request #1798 from SalesforceCommerceCloud/bendvc/W-15784798\n\nW-15784798 - Finalize Lazy Navigation Changes","shortMessageHtmlLink":"Merge pull request #1798 from SalesforceCommerceCloud/bendvc/W-15784798"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU4Q2yAA","startCursor":null,"endCursor":null}},"title":"Activity · SalesforceCommerceCloud/pwa-kit"}