HiveSuite Development Update: Custom Snaps, Governance & WorldMapPin Navigation
HiveSuite
HiveSuite — Custom Snaps Enhancements
Improved Re-snap Experience
- Added Re-snap detection throughout the Custom Snaps feed.
- Introduced snap-specific labels, dialogs, and success messages to clearly communicate when users are interacting with Re-snap content.
- Integrated the reusable PostComposer for Re-snap creation.
- Users can now add their own commentary before sharing a Snap again.
This creates a more complete Re-snap workflow while allowing users to add context instead of simply sharing the original content without additional information.
Native Snaps Interaction Design
- Updated the Re-snap action icon to match the native Snaps feed design.
- Improved consistency between Custom Snaps and the main Snaps experience.
- Ensured that Re-snap interactions feel like a natural part of the existing Snap workflow.
Relative Date Formatting Fix
- Fixed the "0 months ago" date formatting issue.
- Posts now continue displaying their age as "4 weeks ago" until they actually reach one month old.
- This provides more meaningful relative time information and avoids confusing date labels around the one-month boundary.
Build Verification
- Verified the Custom Snaps changes through a successful production build.
- Confirmed the implementation completed with zero compilation errors.
Custom Snaps Re-snap Experience
Re-snap Composer
HiveSuite — Witness Governance Improvements
Profile Drawer Cleanup
Removed the Witness menu item from the Profile Drawer.
Applied the change consistently to both:
- Grid view
- List view
Removed the external link/up-arrow icon previously displayed beside witness usernames.
This simplifies the navigation experience and keeps Witness-related functionality focused within the dedicated Governance area.
Witness Governance Actions
- Added dedicated Announcement and Witness Page action buttons to the Witnesses Governance page.
- Implemented responsive layouts so the actions remain accessible across different screen sizes.
Simplified Witness Voting
Simplified the Witness Detail page by replacing separate:
- Hive Keychain
- HiveSigner
action buttons with a single Vote for Witness action for logged-in users.
Replaced the login button for logged-out users with a clear warning message.
Added a Go to Dashboard button within the warning section.
The button redirects unauthenticated users to the dashboard where they can complete the login process.
This creates a clearer distinction between authenticated and unauthenticated governance interactions while reducing unnecessary authentication options from the Witness Detail interface.
Navigation & Authentication Fixes
Updated the All Witnesses back button to navigate to:
/dashboard/governance/witnessesFixed the authentication handler.
Resolved related TypeScript compilation issues.
Verified the application with zero TypeScript and build errors.
Witness Governance Page
Witness Detail & Voting
HiveReactKit — WorldMapPin Integration
Local Component Library Development
- Linked the local hive-react-kit package with HiveSuite for live development.
- This allows HiveSuite to test and consume the latest HiveReactKit changes directly during development.
In-App WorldMapPin Routing
Added in-app WorldMapPin routing support for:
- Posts
- Comments
- Media links
Added recognition for
worldmappin.comURLs, including:/p/<permlink>Added
onNavigateToMapsupport to:- Inline comments
- Comment sections
This allows WorldMapPin content to participate in the application's internal navigation system rather than being treated only as an external website link.
Package & Build Updates
- Updated package exports for the new functionality.
- Updated CSS mappings to ensure proper local builds.
- Rebuilt HiveReactKit successfully after integrating the navigation changes.
WorldMapPin Link Detection
HiveSuite — In-App WorldMapPin Navigation
Internal Map Routing
Updated HiveSuite to use the local hive-react-kit package.
Routed WorldMapPin links directly to:
/dashboard/mapReplaced external browser navigation with in-app routing for supported WorldMapPin content.
Post & Comment Integration
Wired map navigation through:
HiveDetailPostPostCommentsPage- Inline comments
Added support for opening WorldMapPin content directly from:
- WorldMapPin images
- WorldMapPin post links
- Comment content
This creates a much more connected experience between Hive content and the built-in HiveSuite map.
Build Verification
Verified TypeScript compilation with zero errors.
Successfully completed the production build using:
npm run buildConfirmed the application completed the build process without issues.
HiveSuite WorldMapPin Navigation
In-App Map Routing
🚀 Powering the Hive Ecosystem
- Continuously improving HiveReactKit with reusable components that make Hive applications richer and more responsive.
- Building shared infrastructure for media rendering, translations, and smoother community navigation across the Hive ecosystem.
- Contributing open-source enhancements that improve usability, consistency, and long-term maintainability for Hive frontends using HiveReactKit.
Final Note
This post has been refined with the help of AI to improve readability and structure.
The development updates and optimized version are both available for reference.
🔗 More Links
| HiveSuite App | Vote as Witness | Support via Discord |
Use HiveSuite. Invite your friends. Stay active. Earn rewards.
Posted via HiveSuite