jventures-jdn / jfin-all

0 stars 0 forks source link

[staking] แก้ไขปัญหา wallet connect ไม่ add chain ให้เมื่อ scan ผ่าน qr code #84

Closed vasin-peach closed 1 year ago

vasin-peach commented 1 year ago

เมื่อ scan qr code wallet connect ด้วย metamask แล้วบน metamask ไม่มี chain ที่ถูกต้อง metamask ควร add, switch chain ให้ถูกต้อง

สาเหตุ chain หน้าเว็บกับ chain ที่ request ไปที่ metamask เหมือนกัน metamask เลยมองว่าไม่จำเป็นต้อง add หรือ switch chain

การแก้

teekawut-piti commented 1 year ago

เทสเฉพราะฟังก์ชั่นและลองหลายๆเหตุการณ์ช่วงเย็นและค่ำ 1.กรณี scan qr code โดยรวบรู้สึกโอเคแล้ว 1.1scan qr connect wallet ต้อง connect ได้ ✅ อันนี้ผ่านแล้ว 1.2.ถ้าไม่มี Chain testnet และ Chain mainnet ถ้าโชคดีหน่อยก็มีป๊อบอัพเด่งให้แอดเชนและเปลี่ยนเชนอัตโนมัติทางแอพ ถ้าไม่มี ผู้ใช้กดswitch chain ที่ desktop มันจะมี popup ✅ อันนี้ผ่านแล้ว 1.3กรณีถ้าผู้ใช้ connect wallet ผิดเชน จะมี text ที่จอ Desktop แจ้งเตือนว่าผิด Chain ผู้ใช้กดswitch chain ที่ desktop มันจะมี popup ✅ อันนี้ผ่านแล้ว 1.4.กรณีถ้าผู้ใช้ switch Chain ไป Chain อื่นๆ ที่ Desktop ต้องแสดง Chain ตรงและถูกต้องเหมือนกับในแอพ ✅ อันนี้ผ่านแล้ว 1.5.เมือกดเปลี่ยน Account ต้องเปลี่ยนตาม ✅ อันนี้ผ่านแล้ว 1.6เมื่อกดทำธุรกรรมต้องทำได้ ✅ อันนี้ผ่านแล้ว แต่เดี๋ยวพูดคุยกับ dev ก่อน https://docs.google.com/spreadsheets/d/1y-h5F9eCwxn661E__Hd6CWTBIqtZVxOUxqN4vTCXuUI/edit?usp=sharing

2 เมื่อ login ด้วย join ควร login ได้ปรกติ
เข้าได้ปกติไปถูก Chain กด stake mainnet v2 ก็ Connect ได้ตามปกติไป mainnet กด stale test v2 ก็ไป testnet ถูกต้อง ⚠️อันนี้เทสช่วง 4 โมงกว่า 5 จะเจอประมาณ 2 ครั้งจาก10 รอบที่เข้าไม่ได้

https://github.com/jventures-jdn/jfin-all/assets/83275214/869db8ed-78ba-4108-a828-92b76390d115

⚠️ส่วนช่วง 2 ทุ่มลองเช็คเทสซ้ำของ join พบว่าหลังๆ connect ไม่ค่อยได้ ถี่มาก

https://github.com/jventures-jdn/jfin-all/assets/83275214/14e8c0a7-a2ab-42e6-98f6-a4afc83e2300

tuahear commented 1 year ago

จากที่คุยในห้องไลน์กับทีมจอย เค้าว่ามันจะมีการปิดเซิฟเวอร์เพื่อประหยัดคอสตอนสองทุ่มทุกวัน (กำลังพิจารณาใหม่ ว่าจะเปิดอัตโนมัติได้มั้ย) น่าจะเกี่ยวกับปัญหานี้มั้ย ? @teekawut-piti

teekawut-piti commented 1 year ago

ผมก็คิดเหมือนพี่ @tuahear เลยครับตอนเทส connect join ช่วงเวลานั้น กะจะเก็บไว้ถามพี่พรุ่งนี้เช้า แต่ก็คิดไปลองไปมันก็ยัง connect ได้บ้างไม่ได้บ้าง

tuahear commented 1 year ago

ผมก็คิดเหมือนพี่ @tuahear เลยครับตอนเทส connect join ช่วงเวลานั้น กะจะเก็บไว้ถามพี่พรุ่งนี้เล้า

เอาชัวร์ก็ต้องทดสอบบน mainnet เสถียรสุด

teekawut-piti commented 1 year ago

เทสที่ link นี้ https://c02df90a.jfin.pages.dev/ ถ้าเป็น scan qr code โอเคแล้ว

แต่คราวนี้จะเริ่มเทสใหม่ทั้งหมดที่เกี่ยวกับ staking

เจอปัญหา Case Connect Staking ด้วย extension metamask 1.เข้าไปที่หน้า staking mainnet link https://c02df90a.jfin.pages.dev/ 2.กด connect wallet มันบังคับให้เรา switch ไป testnet ก่อนทั้งที่เราจะใช้ Staking mainnet

mainnet ->Testnet แล้วจะให้กด text Switch กลับไป mainnet อีกที

https://github.com/jventures-jdn/jfin-all/assets/83275214/92bc3c35-4814-49c2-91fd-a5fcac11f3c2

https://github.com/jventures-jdn/jfin-all/assets/83275214/bb4ced1c-7e58-4b4c-b248-d132baca20bc

@vasin-peach

vasin-peach commented 1 year ago

แก้ให้แล้วนะคะ

teekawut-piti commented 1 year ago

ในโทรศัพท์โอเคแล้ว ถ้าลูกค้าใหม่ไม่มี jfin chain แล้ว Scan QR Code โดยไม่มี extension metamask เมื่อ Connect แล้วกดไปที่ text สีส้มจะมีเด้งให้แอดเชน ส่วนถ้ามี extension กดแล้วไม่มีการแอดเชน