Skip to content

Feat:Improve profile notifications and social login consistency#3817

Open
SebasianDev wants to merge 23 commits intoava-labs:masterfrom
Voyager-Ship:voyager-ship/stabilization
Open

Feat:Improve profile notifications and social login consistency#3817
SebasianDev wants to merge 23 commits intoava-labs:masterfrom
Voyager-Ship:voyager-ship/stabilization

Conversation

@SebasianDev
Copy link
Contributor

@SebasianDev SebasianDev commented Feb 10, 2026

🔔 Profile Notifications

Improved and enhanced notification settings management.
Better handling of user preferences and state updates.

🏆 Project Winner Setup
Enhanced winner-setting logic.
Added proper error handling and updated API responses for clearer outcomes.

🔐 Social Login
Updated social media provider naming from X to twitter for consistency.

Features
✨ Enhance registration form with profile integration and field persistence
✨ Integrate UserAvatarContext for avatar management across components
✨ Add website and socials fields to project submission form
✨ Implement profile completion percentage and integrate into profile components
Fixes
🐛 Update profile form label from "City of Residence" to "Country"
🐛 Update wallet label in profile to specify EVM Wallet
🐛 Improve WalletConnectButton to use a stable account request method
Refactors
♻️ Update form validation mode to onChange in profile setup and hooks
♻️ Enforce name validation in profile and registration forms
♻️ Improve ProfileHeader avatar section (accessibility, overlay, layout)
♻️ Streamline image handling in reward components and loading experience
♻️ Replace auth redirection with login modal trigger across components
♻️ Update styling for layout and text wrapping (Tailwind canonical classes)

@vercel
Copy link

vercel bot commented Feb 10, 2026

@SebasianDev is attempting to deploy a commit to the Ava Labs Team on Vercel.

A member of the Team first needs to authorize it.

@vercel
Copy link

vercel bot commented Feb 10, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
builder-hub Ready Ready Preview, Comment Feb 23, 2026 6:52pm

Request Review

…rsistence

- Added functionality to prefill registration step 1 fields from user profile data.
- Implemented saving of step 1 fields back to the user profile upon form submission or navigation.
- Updated email input to be read-only and styled for better user experience.
…ility and styling

with a background overlay and adjusted layout for better visual presentation.
@SebasianDev SebasianDev changed the title Improve profile notifications and social login consistency [WIP]:Improve profile notifications and social login consistency Feb 18, 2026
categories: normalizeCategories(projectData.categories),
other_category: projectData.other_category ?? null,
deployed_addresses: normalizeDeployedAddresses(projectData.deployed_addresses),
website: (projectData.website && typeof projectData.website === 'object' && !Array.isArray(projectData.website) && Object.keys(projectData.website).length > 0)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it's better to build something like:

const isNonEmptyObject = (value: unknown): value is Record<string, unknown> => {
  return (
    typeof value === 'object' &&
    value !== null &&
    !Array.isArray(value) &&
    Object.keys(value).length > 0
  );
};
website: isNonEmptyObject(projectData.website)
  ? projectData.website
  : Prisma.JsonNull,

socials: isNonEmptyObject(projectData.socials)
  ? projectData.socials
  : Prisma.JsonNull,

@SebasianDev SebasianDev changed the title [WIP]:Improve profile notifications and social login consistency Feat:Improve profile notifications and social login consistency Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants