build-onchain-apps icon indicating copy to clipboard operation
build-onchain-apps copied to clipboard

Bug Bash Feb 2024

Open Zizzamia opened this issue 1 year ago • 23 comments

Describe the bug and the steps to reproduce it

Time to catch some bugs and ideas for BOAT

everart image (6)

What's the expected behavior?

No response

What version of the libraries are you using?

No response

Zizzamia avatar Feb 14 '24 18:02 Zizzamia

Number of wallets we support right now are low image

Sneh1999 avatar Feb 15 '24 19:02 Sneh1999

Everyone has the same avatar image, should be randomized image

Sneh1999 avatar Feb 15 '24 19:02 Sneh1999

Twitter handle should open twitter: image

Sneh1999 avatar Feb 15 '24 19:02 Sneh1999

This div currently doesnt portray any relevant information: image

Sneh1999 avatar Feb 15 '24 19:02 Sneh1999

Buy Me a Coffee flow doesn't work anymore again. When I attempt to purchase, I get to the pending state and it is stuck there even after verifying on my wallet.

Screenshot 2024-02-15 at 11 38 34 AM

Also, the memo is not added and doesn't show on refresh.

arsood avatar Feb 15 '24 19:02 arsood

Links dont work here image

Sneh1999 avatar Feb 15 '24 19:02 Sneh1999

Mint NFT flow doesn't seem to work. Just stuck on minting in progress even after confirming in wallet.

Screenshot 2024-02-15 at 11 41 27 AM

arsood avatar Feb 15 '24 19:02 arsood

I dont think testnet NFT's show up in the wallet, so this message might not be right image

Sneh1999 avatar Feb 15 '24 19:02 Sneh1999

When there are a lot of memos in the Buy Me a Coffee page, the guide is pushed down way too far. Should we either 1. move the guide somewhere else or 2. paginate the memos?

arsood avatar Feb 15 '24 19:02 arsood

List here is incomplete and doesnt match the README image

Sneh1999 avatar Feb 15 '24 19:02 Sneh1999

Everyone has the same avatar image, should be randomized image

Why not ENS profile image??

robpolak avatar Feb 15 '24 19:02 robpolak

Buy Me a Coffee flow doesn't work anymore again. When I attempt to purchase, I get to the pending state and it is stuck there even after verifying on my wallet.

Screenshot 2024-02-15 at 11 38 34 AM Also, the memo is not added and doesn't show on refresh.

It seems to be working for me, not sure

Sneh1999 avatar Feb 15 '24 19:02 Sneh1999

Error is not obvious and text entry boxes are disabled: image

I think we should:

  1. Give the error some color to stand out
  2. Give text boxes a more pronounced style when disabled.

robpolak avatar Feb 15 '24 19:02 robpolak

Text should wrap : image

robpolak avatar Feb 15 '24 19:02 robpolak

Rendering too many items without a limit Screenshot 2024-02-16 at 01-17-02 Build Onchain Apps Toolkit

eragon512 avatar Feb 15 '24 19:02 eragon512

[Phone landscape view] Logout button gets cut off and is not inaccessible even while scrolling in the page

Screenshot 2024-02-16 at 1 24 14 AM

eragon512 avatar Feb 15 '24 19:02 eragon512

@Sneh1999 "Number of wallets we support right now are low" What you modified to replace SmartWallet by the WalletConnect modal?

"This div currently doesnt portray any relevant information:" In the current implementation, I didn't see this div. Maybe because my environment is localhost rather than production?

@arsood "When there are a lot of memos in the Buy Me a Coffee page, the guide is pushed down way too far. Should we either 1. move the guide somewhere else or 2. paginate the memos?" Going to be fixed via https://github.com/coinbase/build-onchain-apps/pull/516.

@eragon512 "Rendering too many items without a limit" Same as the above addressing.

@robpolak "Text should wrap :" This issue has been fixed already.

I will try to submit some PRs to fix the following issues:

  • [x] https://github.com/coinbase/build-onchain-apps/issues/366#issuecomment-1947115922 (suggested by @Sneh1999 ; implemented in: https://github.com/coinbase/build-onchain-apps/pull/527)
  • [ ] https://github.com/coinbase/build-onchain-apps/issues/366#issuecomment-1947129793
  • [ ] https://github.com/coinbase/build-onchain-apps/issues/366#issuecomment-1947139455
  • [x] https://github.com/coinbase/build-onchain-apps/issues/366#issuecomment-1947150147 (already fixed)
  • [ ] https://github.com/coinbase/build-onchain-apps/issues/366#issuecomment-1947173688

danimesq avatar Jul 17 '24 17:07 danimesq

I'll have to halt my PRs, because: I've heard somewhere that BOAT is going to be ditched to focus on onchain-kit. Basing that rumour, the repo has no commits for more than a month.

ping @arsood @Zizzamia to know news about this repo, so I may feel comfortable to send PRs to a template that hasn't been abandonned.

danimesq avatar Jul 18 '24 16:07 danimesq

Yup, OnchainKit is the priority at the moment. And there is an active plan to build a small collection of Templates based on OnchainKit.

Those templates are probably going to live inside the OnchainKit repo.

Thank you for caring, and reaching out. I will say, if you want to contribute, https://github.com/coinbase/onchainkit is the place.

As soon as we have Templates in the OnchainKit repo, I am probably going to deprecate this one.

Zizzamia avatar Jul 19 '24 06:07 Zizzamia

@Zizzamia "Those templates are probably going to live inside the OnchainKit repo." Couldn't BOAT be one of these templates? An idea is to use "git pull --allow-unrelated-histories" to keep the current history of BOAT's repo. Or making every template their own repos instead of a monorepo?

Just think it's sad for BOAT's code to be wasted, and its commits history as well.

danimesq avatar Jul 19 '24 18:07 danimesq

You right! Let keep this repo, and I will do a few adjustments this week:

  • simplify the concept of Templates, and remove the CLI, so each repo is one template
  • rename this repo to something like onchain-app-template-buy, and it will focus on the Buy Me Coffee experience
  • create new repos inside @coinbase focus on other template like mint or game or xyz

@danimesq what do you think about that?

Zizzamia avatar Jul 21 '24 20:07 Zizzamia

@Zizzamia I think this makes sense! Let's see now the opinion of Base/OnchainKit team 🙏

So, a separate CLI for choosing a template repo the user will get? Or, why not keeping the templates+CLI a monorepo as a boilerplate to kickstart OnchainKit?

danimesq avatar Jul 23 '24 03:07 danimesq

I started refactoring BOAT into something more simple.

Also as you noticed, we just launch https://github.com/coinbase/onchain-app-template, to help simplify how we are approaching templates.

Zizzamia avatar Aug 08 '24 21:08 Zizzamia