Fix the bug now connect wallet appears first and if wallet is connected then profile and create button is visible #94
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request
Description
This pull request resolves the issue where the "Create" and "Profile" buttons were visible even when the wallet was not connected. The following updates have been made:
Screenshots
After (Resolved State):
Changes in
Header.tsx
Dynamic Rendering of Buttons Based on Wallet Connection:
isWalletConnected
) to track the wallet connection status.Improved Wallet Connection Logic:
IsWalletConnected
function to verify wallet connection status.useEffect
to check the wallet connection status on component mount and update the state accordingly.Enhanced Navigation:
Clean Integration with
Web3Connect
:Web3Connect
component to handle wallet connection functionality when the wallet is not connected.UI/UX Enhancements:
framer-motion
for active navigation links.Changes in
Web3Connect.tsx
Enhanced Connection Handling:
useAccount
hook fromwagmi
to dynamically display wallet connection status.ConnectButton
fromRainbowKit
.Simplified Logic:
How Has This Been Tested?
Web3Connect
.Checklist:
Web3Connect
functionality with MetaMask.Related Issues
Additional Notes