Feat: added notifications modal in dashboard navbar#297
Merged
Conversation
Collaborator
Collaborator
|
Fixed h-scroll in mobile. |
dappsar
added a commit
that referenced
this pull request
Feb 6, 2026
* [fix] 🔒 update security headers (#274) * [feat] ✨ add telegram mock page (#275) * [feat] ✨ add telegram image (#275) * [feat] ✨ update products mock images (#275) * [feat] ✨ add telegram widget to products (#275) * [feat] ✨ add telegram icon (#275) * [feat] ✨ update translatation in chatterpoints widget * [feat] ✨ add telegram bot links (#275) * [fix] 🚨 fix linter stuff * [feat] ✨ update beta version color in chatterpoint widget * [feat] ✨ add placeholder when image not found * merge feature/279-referral into develop (#280) * - [chore] 🔧 Pin yarn packageManager (#279) * - [feat] ✨ Add referral API endpoints to dashboard user resolver (#279) * - [feat] ✨ Add SWR hooks and submit helper for referral data (#279) * - [feat] ✨ Add backend referral service client (code stats, by-code, submit) (#279) * - [feat] ✨ Add API route to fetch referral code with usage count (#279) * - [feat] ✨ Add API route to fetch referrer code for current user (#279) * - [feat] ✨ Add API route to submit and persist referrer code (#279) * - [feat] 💄 Add referrals section with copy actions and inline submit flow (#279) * - [feat] 🌐 Add referrals translations (EN) (#279) * - [feat] 🌐 Add referrals translations (ES) (#279) * - [feat] 🌐 Add referrals translations (BR) (#279) * [ci] ✨ update node and yarn versions * [refactor] ♻️ migrate to biome (#281) * [refactor] ♻️ migrate to biome (#281) * [refactor] ♻️ avoid git crlf errors (#281) * [refactor] ♻️ ignore public folder in biome config (#281) * merge deature/233-remove-transfer-all to develop (#283) * [refactor] ⚰️ remove withdraw-all api code (#233) * [refactor] ⚰️ remove withdraw-all ui code (#233) * [refactor] ⚰️ remove withdraw-all routes code (#233) * [fix] 🐛 fix login user feedback (#284) (#285) * merge feat/dashboard-redesign into develop (#289) * [feat] updated dashboard wording in translations * [feat] removed type and status columns from transactions table * [feat] added token database integration and coingecko service * [feat] added asset breakdown component with hide small balances * [feat] added enter key and auto-submit on code paste for login * [fix] improved deposit modal and assets card spacing/alignment * [fix] preset now respects theme mode for primary colors * [feat] redesigned user dashboard to match brand * [feat] improved deposit modal * [style] removed gradient background from login page * [style] updated login image with cover styling * [feat] finished login improvements * [feat] improved logic and layout for assets page * [fix] Assets page: currency switch, responsive layout * [fix] avatar on click border effect * [chore] ran lint / formatter * [fix] 💄 update language-combo position (#286) * [fix] 🌐 fix i18n texts (#286) --------- Co-authored-by: dappsar <dapps.ar@gmail.com> * merge feature/282-remove-icp-push into develop (#290) * [docs] 📝 remove deployment section link (#282) * [docs] 📝 remove ICP deployment guide (#282) * [build] 🔧 drop NEXT_PUBLIC_FROM_ICP arg (#282) * [docs] 📝 remove ICP deployment references (#282) * [build] 🔧 drop NEXT_PUBLIC_FROM_ICP arg (#282) * [feat] ✨ remove ICP env options from sample (#282) * [feat] ✨ remove ICP image domain from config (#282) * [feat] ✨ update package name and author (#282) * [build] 🔧 drop NEXT_PUBLIC_FROM_ICP arg (#282) * [feat] ✨ remove ICP flag from global config (#282) * [feat] ✨ always use router link for sign-in (#282) * [feat] ✨ tweak Spanish story text (#282) * [feat] ✨ remove ICP image link in NFT view (#282) * [feat] ✨ drop ICP image url type field (#282) * [build] 🔧 Remove Push build args from Docker image (#282) * [build] 🔧 Remove Push build args from Cloud Build (#282) * [build] 🔧 Remove Push args from docker build script (#282) * [build] 📦 Remove Push protocol dependencies (#282) * [build] 📦 Refresh lockfile after removing Push deps (#282) * [build] 🔧 Bump Biome schema to 2.3.11 (#282) * [build] 🔧 Remove Push variables from example env (#282) * [feat] ✨ Drop Push config constants (#282) * [feat] ✨ Return empty notifications for missing wallet (#282) * [feat] ✨ Use Notifications component in view (#282) * [feat] ✨ Add notifications list with loading state (#282) * [feat] ✨ Rename notification interface to Notification (#282) * [refactor] 🔥 Remove old push component (#282) * merge feature/288-security-settings into develop (#291) * [build] 🔧 update container build instructions (#288) * [build] 🔧 adjust cloud build pipeline (#288) * [build] 🔧 remove dfx build config (#288) * [feat] ✨ update env example for security settings (#288) * [feat] ✨ extend API resolver for security endpoints (#288) * [feat] ✨ include security data in auth profile (#288) * [feat] ✨ support referral lookup by code (#288) * [feat] ✨ add account dashboard sections (#288) * [feat] ✨ add telegram icon asset (#288) * [feat] ✨ handle security claims in auth provider (#288) * [feat] ✨ support security code input (#288) * [feat] ✨ add security config options (#288) * [feat] ✨ surface security settings entry (#288) * [feat] ✨ add security strings in br locale (#288) * [feat] ✨ add security strings in en locale (#288) * [feat] ✨ add security strings in es locale (#288) * [feat] ✨ add user security routes (#288) * [feat] ✨ update account general section (#288) * [feat] ✨ support email change flow (#288) * [feat] ✨ add email edit view (#288) * [feat] ✨ export account views index (#288) * [feat] ✨ add security API hook (#288) * [feat] ✨ add auth service client (#288) * [feat] ✨ add security service client (#288) * [feat] ✨ add user security API routes (#288) * [feat] ✨ add user dashboard page (#288) * [feat] ✨ add profile dashboard pages (#288) * [feat] ✨ add referrals dashboard pages (#288) * [feat] ✨ add security dashboard pages (#288) * [feat] ✨ add WhatsApp code button component (#288) * [feat] ✨ add profile detail section (#288) * [feat] ✨ add profile name section (#288) * [feat] ✨ add referrals detail section (#288) * [feat] ✨ add referrals code section (#288) * [feat] ✨ add security list section (#288) * [feat] ✨ add security pin section (#288) * [feat] ✨ add security recovery questions section (#288) * [feat] ✨ add security status section (#288) * [feat] ✨ add security section wrapper (#288) * [feat] ✨ add user home section (#288) * [feat] ✨ add profile name view (#288) * [feat] ✨ add profile view (#288) * [feat] ✨ add referrals code view (#288) * [feat] ✨ add referrals view (#288) * [feat] ✨ add security list view (#288) * [feat] ✨ add security pin view (#288) * [feat] ✨ add security recovery view (#288) * [feat] ✨ add security status view (#288) * [feat] ✨ add security view (#288) * [feat] ✨ add user home view (#288) * [chore] 💄 linter (#288) * [fix] 🐛 fix type errors (#288) * [fix] 🐛 fix error when 2fa code is invalid (#288) * merge feature/288-security-pin-v2 into develop (#292) * [feat] ✨ Allow optional recovery questions when setting PIN (#288) * [feat] ✨ Skip empty questions payload when setting security PIN (#288) * [feat] ✨ Allow PIN set without recovery questions in API route (#288) * [feat] 💬 Update security PIN title copy (en) (#288) * [feat] 💬 Update security PIN title copy (es) (#288) * [feat] 💬 Update security PIN title copy (br) (#288) * [feat] ✨ Show recovery entry and adjust PIN status badge (#288) * [feat] ✨ Simplify set PIN flow and normalize error messages (#288) * [feat] ✨ Simplify set PIN form and keep errors consistent (#288) * [feat] ✨ Flag security warning when recovery questions missing (#288) * merge feature/288-improve-security-pin into develop (#293) * [feat] ✨ Improve OTP input paste and key filtering (#288) * [feat] 💬 Simplify PIN blocked copy in Portuguese (#288) * [feat] 💬 Simplify PIN blocked copy in English (#288) * [feat] 💬 Simplify PIN blocked copy in Spanish (#288) * [feat] ✨ Mask email verification code input (#288) * [feat] ✨ Tidy PIN reset flow and mask 2FA code (#288) * [feat] ✨ Mask recovery 2FA code input (#288) * [feat] ✨ Align blocked countdown labels with grid layout (#288) * [feat] ✨ Improve security countdown layout and mask 2FA (#288) * [feat] ✨ Mask login verification code input (#288) * merge feature/288-security-events into develop (#294) * [feat] ✨ add security events endpoint mapping (#288) * [feat] ✨ add security events hook and types (#288) * [feat] ✨ add security events backend service (#288) * [feat] ✨ add security events API route (#288) * [feat] ✨ add security events dashboard page (#288) * [feat] ✨ add security events route path (#288) * [feat] ✨ add security events entry to security list (#288) * [feat] 🏷️ define security event types (#288) * [feat] ✨ add security events table with filters (#288) * [feat] ✨ add security events view layout (#288) * [feat] ✨ export security events view (#288) * [feat] 🌐 add security events translations (en) (#288) * [feat] 🌐 add security events translations (pt-BR) (#288) * [feat] 🌐 add security events translations (es) (#288) * [docs] 📝 add sample security events response (#288) * Feat: added notifications modal in dashboard navbar (#297) * [feat] added notifications modal in dashboard navbar * [chore] ran automatic linter * [chore] removed notifications page, improved error handling * [lint] ran linter * [fix] 🐛 fix h-scroll in notifications modal (#296) --------- Co-authored-by: dappsar <dapps.ar@gmail.com> * merge feature/298-auth-msg-type into develop (#299) * [feat] ✨ add security events endpoint mapping (#288) * [feat] ✨ add security events hook and types (#288) * [feat] ✨ add security events backend service (#288) * [feat] ✨ add security events API route (#288) * [feat] ✨ add security events dashboard page (#288) * [feat] ✨ add security events route path (#288) * [feat] ✨ add security events entry to security list (#288) * [feat] 🏷️ define security event types (#288) * [feat] ✨ add security events table with filters (#288) * [feat] ✨ add security events view layout (#288) * [feat] ✨ export security events view (#288) * [feat] 🌐 add security events translations (en) (#288) * [feat] 🌐 add security events translations (pt-BR) (#288) * [feat] 🌐 add security events translations (es) (#288) * [docs] 📝 add sample security events response (#288) * [feat] ✨ add template and language support for 2FA messages (#298) * [feat] 🌐 add preferred language support in auth code endpoint (#298) * [feat] 🌐 add preferred language support in user code endpoint (#298) * [feat] 🌐 add locale-aware language detection for 2FA (#298) * merge fix/298-fix-language into develop (#300) * [feat] ✨ add security events endpoint mapping (#288) * [feat] ✨ add security events hook and types (#288) * [feat] ✨ add security events backend service (#288) * [feat] ✨ add security events API route (#288) * [feat] ✨ add security events dashboard page (#288) * [feat] ✨ add security events route path (#288) * [feat] ✨ add security events entry to security list (#288) * [feat] 🏷️ define security event types (#288) * [feat] ✨ add security events table with filters (#288) * [feat] ✨ add security events view layout (#288) * [feat] ✨ export security events view (#288) * [feat] 🌐 add security events translations (en) (#288) * [feat] 🌐 add security events translations (pt-BR) (#288) * [feat] 🌐 add security events translations (es) (#288) * [docs] 📝 add sample security events response (#288) * [fix] 🐛 fix language selection (#298) --------- Co-authored-by: Tomas Di Mauro <info@tmdm.com.ar>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Description
Closes: #296
With the backend endpoints already implemented, add notifications to the user control panel. It should contain infinite scrolling and pagination, distinctions between incoming transfers, outgoing transfers, and informational messages.
Demo and test cases:
Desktop view: (unread)

Desktop view: (modal opened)

Delete transition:


Translations:

Dark theme:

Mobile:
