Closed MohammadPCh closed 2 days ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
giveth-dapps-v2 | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Jul 4, 2024 10:41am |
[!WARNING]
Rate limit exceeded
@MohammadPCh has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 16 minutes and 30 seconds before requesting another review.
How to resolve this issue?
After the wait time has elapsed, a review can be triggered using the `@coderabbitai review` command as a PR comment. Alternatively, push new commits to this PR. We recommend that you space out your commits to avoid hitting the rate limit.How do rate limits work?
CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our [FAQ](https://coderabbit.ai/docs/faq) for further information.Commits
Files that changed from the base of the PR and between e18c13750698e8209c504c056f2551ad7dc3f31a and 2321cf277588d844b9adc9eddf2abb1ee70e02ae.
The update covers various refinements and features across multiple files. It introduces adjustments to type interfaces, improvements in UI components, and enhancements in modal functionality. A significant portion involves increased customization options for modal components and improved token handling in the donation context. Additionally, new utility functions and hooks have been added to better manage cryptocurrency formatting and Solana balance fetching.
Files | Change Summaries |
---|---|
src/apollo/types/gqlTypes.ts |
Added name field, reordered fields, added comment for symbol . |
src/components/AmountInput/AmountInput.tsx |
Improved input handling and feedback in AmountInput component. |
src/components/modals/Modal.tsx |
Added footer prop to Modal component for enhanced customization. |
src/components/modals/deactivateProject/WhyContent.tsx |
Removed isMobile prop from Select in WhyContent component. |
src/.../create/AlloProtocol/AlloProtocolModal.tsx |
Updated import path for extractContractAddressFromString . |
src/.../donate/DonateIndex.tsx |
Removed PurchaseXDAI import and adjusted rendering conditions. |
src/config/development.tsx |
Changed SOLANA_NETWORK id from 0 to 103 . |
src/context/donate.context.tsx |
Added useCallback , updated context interface for new token selections, and adjusted provider component. |
src/.../OnTime/SelectTokenModal/SelectTokenModal.tsx |
Added a new SelectTokenModal component for token selection. |
src/.../OnTime/SelectTokenModal/TokenInfo.tsx |
Introduced TokenInfo component to display token details. |
src/helpers/number.ts |
Added formatCrypto function for cryptocurrency formatting. |
src/hooks/useSolanaBalance.ts |
Added useSolanaBalance hook to fetch Solana balance. |
src/lib/constants/constants.ts |
Deprecated QF_MATCHING_CAP_PERCENTAGE and added solanaNativeAddress constant. |
sequenceDiagram
participant User
participant Modal
participant TokenModal
participant AmountInput
participant DonateContext
participant SolanaBalance
User->>+Modal: Interact with Modal
Modal-->>-User: Render Modal with footer
User->>+TokenModal: Open SelectTokenModal
TokenModal-->>-User: Display TokenInfo
User->>+AmountInput: Enter amount
AmountInput-->>-User: Validate and display amount
User->>+DonateContext: Select Token
DonateContext-->>-User: Token Selected
DonateContext->>+SolanaBalance: Fetch Balance
SolanaBalance-->>-DonateContext: Return Balance
DonateContext-->>-User: Display Balance
In the code, where tokens roam,
Modals now with footers shown,
A balance check for Sol each day,
New hooks to guide our donor's way.
With numbers crisp and inputs bright,
We leap through code, our future's light.
🎉✨🐇🚀
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
3002
Summary by CodeRabbit
New Features
Enhancements
Modal
component to support a customizable footer section.AmountInput
to handle parsing and invalid input more effectively.Bug Fixes
AmountInput
to prevent changing0.000
to0
.Chores
QF_MATCHING_CAP_PERCENTAGE
constant.WhyContent
component by removing unnecessary props.New Hooks
useSolanaBalance
hook to fetch Solana balances for native SOL or specified SPL tokens.Refactor