Closed temptemp3 closed 1 week ago
The pull request introduces several enhancements across multiple components in the application. Key changes include modifications to the CartNftCard
for improved NFT display names, updates to the BuySaleModal
to include a token
prop, and enhancements to the ConnectWallet
component with a version display. The NFTInfo
component has been updated for better handling of NFT metadata, and a new hook, useARC72BalanceOf
, has been added to streamline token balance retrieval in the Navbar
. The Footer
and SideBar
components have also been restructured for improved layout and navigation responsiveness. Additionally, a new StakingInformation
component has been introduced, along with updates to support staking functionalities.
File Path | Change Summary |
---|---|
src/components/CartNFTCard/index.tsx |
Enhanced CartNftCard for better NFT display names; updated BuySaleModal to include token prop; improved error handling in buy button logic. |
src/components/ConnectWallet/index.tsx |
Improved wallet connection interface; added version display section with Divider and Typography . |
src/components/NFTInfo/index.tsx |
Added state variables for NFT metadata display; refactored handleBuyClick function; updated rendering logic and buy button functionality. |
src/components/Navbar/hooks/index.tsx |
Introduced new hook useARC72BalanceOf for retrieving token balance from Algorand. |
src/components/Navbar/index.tsx |
Refactored balance management; removed unused imports and clipboard functionality; updated variable names for clarity in balance handling. |
src/components/SideBar/index.tsx |
Updated rendering logic for navigation links based on current pathname; added conditional rendering for active links. |
src/components/Footer/index.tsx |
Replaced styled components with Material-UI components; added version display; improved layout with a responsive design. |
src/components/NFTTabs/index.tsx |
Integrated staking functionality; added new tab for "Staking Information" using StakingInformation component. |
src/components/StakingInformation/StakingInformation.tsx |
Introduced StakingInformation component for displaying staking account data based on contractId . |
src/components/modals/BuySaleModal/index.tsx |
Updated to include token prop; modified image handling and API endpoints for fetching sales data. |
src/components/modals/ListBatchModal/index.tsx |
Added conditional rendering for StakingInformation based on specific NFT criteria. |
src/constants/endpoints.ts |
Introduced constant INDEXER_API for mainnet API endpoint. |
src/hooks/staking.ts |
Added functions for processing staking rewards and fetching staking account data using useQuery . |
src/pages/Account/index.tsx |
Enhanced NFT listing and transaction handling with royalties enforcement and new methods for burning staking NFTs. |
src/pages/Collection/index.tsx |
Added new UI components and state management for search and filtering of collections; improved rendering logic. |
src/pages/Listings/index.tsx |
Introduced sidebar filters for price and collection selection; refined search functionality with debounced input. |
src/components/CostBreakdown/index.tsx |
Introduced CostBreakdown component for displaying cost details associated with NFT sales. |
src/components/NFTListingTable/index.tsx |
Added new interface and component for rendering NFT listing rows; updated purchase logic with error handling. |
src/components/modals/MintModal/index.tsx |
Introduced MintModal component for minting NFTs with various props and internal state management. |
src/hooks/mp.ts |
Added useMarketplaceListings hook for fetching marketplace listings based on contract ID. |
src/App.tsx |
Updated wallet connection configuration, including new metadata for wallet branding. |
package.json |
Added dependency @mui/x-data-grid and updated ulujs version. |
src/contants/tokens.ts |
Added constant TOKEN_NAUT_VOI_STAKING with value 421076 . |
src/types.ts |
Updated ListingI interface to include optional properties: discount , staking , and rewards . |
src/components/NFTCollectionTable/index.tsx |
Minor formatting change to enhance readability of table headers. |
BuySaleModal
component in both the main PR and this retrieved PR involve modifications to the handling of transactions and props, indicating a direct relationship in terms of functionality and component updates.🐰 In the garden, changes bloom,
With NFTs shining, dispelling gloom.
New tabs for staking, oh what a sight,
In the code, our dreams take flight!
With constants added and logic refined,
A hop, skip, and jump, our goals aligned! 🌼
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?
Summary by CodeRabbit
New Features
Bug Fixes
Refactor
Chores
ulujs
package version in package.json.