Skip to content

Fix/dongle system upgrades#175

Open
orunganiekan wants to merge 4 commits into
HubDApp:mainfrom
orunganiekan:fix/dongle-system-upgrades
Open

Fix/dongle system upgrades#175
orunganiekan wants to merge 4 commits into
HubDApp:mainfrom
orunganiekan:fix/dongle-system-upgrades

Conversation

@orunganiekan

@orunganiekan orunganiekan commented Jun 28, 2026

Copy link
Copy Markdown

Description

This PR delivers a complete, client-side, wallet-scoped bookmarking and project preservation engine to the HubDApp/Dongle-frontend repository.

Scope of Changes

1. Wallet-Keyed State Storage (useSavedProjects.ts)

  • Implementation: Engineered a localized state layer that automatically scopes saved project identifiers to the user's active wallet address.
  • Sync Architecture: Utilizes a lightweight browser event channel combined with localStorage hooks to ensure instantaneous bookmark status synchronization across detached layout trees without inducing server-side roundtrip latency.

2. Project Card & Detailed View Binds (ProjectCard.tsx, dongle/app/projects/[id]/page.tsx)

  • UX Integration: Embedded interactive bookmark triggers directly onto the main discovery ProjectCard tiles and inside the isolated project details panel view layer.
  • State Integrity: Safely inherits active wallet-gating parameters to guarantee that unauthenticated visitors are prompted to connect their wallets before modifying bookmark state rules.

3. Profile Persistence Hub (page.tsx)

  • Features: Appended a dedicated "Saved Projects" dashboard segment directly to the authenticated user's profile view.
  • Behavior: Dynamically reflects real-time un-bookmark actions natively inside the grid layout, preserving seamless navigation entry points for bookmarked initiatives.

Verification & Repository Alignment Summary

  • Lint & Syntax Quality: Audited and resolved redundant imports, ensuring strict TypeScript compliance and clean type signatures across all modified files.
  • Scope Restriction: Smart contract deployment criteria (#243, #259, #217) were verified as decoupled backend/infrastructure parameters and have been omitted from this frontend-specific UI iteration.
  • Git Reconciliation: Successfully completed the required 4-commit sequence and pushed the branch cleanly to the upstream origin repository.

Closes #139

@drips-wave

drips-wave Bot commented Jun 28, 2026

Copy link
Copy Markdown

@orunganiekan Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

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.

Add saved/bookmarked projects

1 participant