HiveSuite Development Update: Authentication Reliability & Expanded Wallet Actions.

Words
741
Reading
4 min
Listen
Play
11h

Image

HiveSuite

Authentication Redirect Fix

More Reliable Protected Page Access

  • Fixed a login-state race condition that was affecting protected HiveSuite pages.

  • Users could previously be redirected unexpectedly when directly opening or refreshing protected routes before authentication credentials had finished loading.

  • The issue affected important pages including:

    • My Scheduled Posts
    • Failed Videos
    • Create Blog
    • Create Poll
  • Removed page-level authentication redirects that were triggering before the application had enough time to determine the user's actual login state.

My Scheduled Posts Redirect Improvements

My Scheduled Posts Redirect Improvements


Centralized Authentication Protection

Improved Dashboard-Level Access Control

  • Moved authentication protection from individual pages into the centralized Dashboard Layout.

  • This provides a consistent authentication flow across protected sections of HiveSuite.

  • Added a short grace period that allows credentials to load from local storage before deciding whether a redirect is necessary.

  • Prevents valid users from being incorrectly redirected while their session is being restored.

  • Users can now safely refresh protected pages or open protected URLs directly without unexpectedly being sent back to the Blogs page.

My Post Failure Route Improvements
My Post Failure Route Improvements


HiveReactKit Wallet Enhancements

Wallet Actions for Other User Profiles

  • Expanded wallet functionality so users can perform supported wallet actions while viewing another user's profile.

  • Added support for:

    • Transfer
    • Power Up
    • Savings Transfer
  • Wallet action modals now understand separate sender and recipient accounts.

  • The logged-in account remains the sender while the currently viewed profile can be used as the recipient where supported.

Wallet Actions

Wallet Actions


Power Up for Other Users

Improved Hive Power Management

  • Added support for powering up another user's account directly from the current user's available balance.

  • Moved Send Power Up into the Hive Power balance section when viewing another user's profile.

  • This makes the intended sender and recipient relationship clearer within the wallet interface.

  • The updated flow keeps Power Up functionality connected to the correct account context.

Send Power Up

Send Power Up


Improved Wallet Modal Validation

Safer Transaction Flows

  • Updated wallet action modals to correctly handle situations where sender balances are unavailable.

  • Unsupported Max actions are now disabled when the required balance information is not available.

  • Balance sliders are hidden when they are not applicable to the current wallet operation.

  • These changes reduce the possibility of invalid transaction inputs and make wallet actions more predictable.

Wallet Validation Improvements

Wallet Validation Improvements


Savings Transfer Improvements

Recipient-Based Savings Transfers

  • Updated the Savings Transfer modal to support transferring funds to another Hive account.

  • Added recipient support for savings transactions.

  • The sender is automatically associated with the currently logged-in account.

  • When viewing another user's profile, the viewed account can be used as the recipient.

  • This provides a more flexible wallet experience while maintaining clear sender and recipient separation.

Savings Transfer

Savings Transfer


HiveSuite Wallet Integration

Connecting Wallet Actions Across Profiles

  • Integrated the updated HiveReactKit wallet functionality into HiveSuite.

  • Wallet operations now correctly use:

    • Logged-in user as the sender
    • Viewed profile as the recipient when applicable
  • Connected Power Up and Savings Transfer flows directly into user profile wallet pages.

  • Updated application interfaces and TypeScript types to support recipient-based wallet operations.

  • Ensures wallet actions remain consistent between the shared HiveReactKit components and the HiveSuite application.

Wallet Integration

Wallet Integration


Better Cross-Profile Wallet Experience

Expanding Hive Wallet Functionality

  • Users can now interact with supported wallet actions while browsing other Hive profiles.

  • Transfer workflows are clearer because sender and recipient accounts are explicitly separated.

  • Power Up actions can be initiated using the logged-in user's Hive Power.

  • Savings transfers can be directed toward the selected profile.

  • Validation improvements help prevent unsupported actions when account balances are unavailable.

  • These enhancements make HiveSuite more useful not only as a social application but also as a practical interface for everyday Hive account and wallet interactions.

Cross-Profile Wallet Experience

Cross-Profile Wallet Experience


Powering the Hive Ecosystem

  • Continuously improving HiveSuite with reliable authentication flows and practical wallet functionality that makes everyday Hive interactions easier.
  • Building a more resilient application architecture by centralizing authentication protection and improving session restoration across protected routes.
  • Expanding Hive wallet capabilities through HiveReactKit so users can interact with transfers, Power Up, and Savings features directly from profile experiences.
  • Contributing open-source improvements that strengthen usability, reliability, and interoperability across the Hive ecosystem.

Final Note

  • This post has been refined with the help of AI to improve readability and structure.
  • The original development updates and optimized version are both available for reference.

More Links
HiveSuite AppVote as WitnessSupport via Discord

HiveSuite Development Update: Authentication Reliability & Expanded... | Ecency