HiveSuite Development Update: Custom Snaps, Governance & WorldMapPin Navigation

Words
737
Reading
4 min
Listen
Play
5h

Image

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
Custom Snaps Re-snap Experience

Re-snap Composer
Re-snap Composer

Image


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/witnesses

  • Fixed the authentication handler.

  • Resolved related TypeScript compilation issues.

  • Verified the application with zero TypeScript and build errors.

Witness Governance Page
Witness Governance Page

Witness Detail & Voting
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.com URLs, including:

    /p/<permlink>

  • Added onNavigateToMap support 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
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/map

  • Replaced external browser navigation with in-app routing for supported WorldMapPin content.

Post & Comment Integration

  • Wired map navigation through:

    • HiveDetailPost
    • PostCommentsPage
    • 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 build

  • Confirmed the application completed the build process without issues.

HiveSuite WorldMapPin Navigation
HiveSuite WorldMapPin Navigation

In-App Map Routing
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 AppVote as WitnessSupport via Discord

Use HiveSuite. Invite your friends. Stay active. Earn rewards.

Posted via HiveSuite

HiveSuite Development Update: Custom Snaps, Governance & WorldMapPi... | Ecency