Skip to content

[LOCKLITE-73] Display the list of vaults#57

Merged
vbetsch merged 21 commits intodevelopfrom
ui/feat/73-vaults-list
Jul 31, 2025
Merged

[LOCKLITE-73] Display the list of vaults#57
vbetsch merged 21 commits intodevelopfrom
ui/feat/73-vaults-list

Conversation

@vbetsch
Copy link
Owner

@vbetsch vbetsch commented Jul 31, 2025

No description provided.

@vbetsch vbetsch requested a review from Copilot July 31, 2025 21:25
@vbetsch vbetsch self-assigned this Jul 31, 2025
@vbetsch vbetsch added the ui About templating and styling label Jul 31, 2025
@notion-workspace
Copy link

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements the display of user vaults in a new workspace page, establishing shared TypeScript types for component props and improving the request service architecture.

Key changes include:

  • Creates a new workspace page that fetches and displays user vaults in a grid layout
  • Introduces shared prop types for consistent component interfaces across layouts
  • Enhances the request service with base URL configuration and improved parameter naming

Reviewed Changes

Copilot reviewed 14 out of 16 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/app/ui/workspace/page.tsx New page component that displays vaults in a responsive grid with loading and error states
src/app/ui/workspace/layout.tsx Simple layout wrapper for the workspace section
src/modules/ui/gateways/vaults.gateway.ts Gateway service for vault-related API calls using dependency injection
src/modules/shared/services/request.service.ts Enhanced with base URL configuration and improved parameter naming
src/modules/shared/types/props/* New shared prop types for consistent component interfaces
src/modules/ui/providers/ThemeRegistry.tsx Updated to use shared prop types
src/modules/ui/components/common/PageContainer.tsx Updated to use shared prop types
src/app/ui/layout.tsx Updated to use shared prop types
src/app/api/layout.tsx Updated to use shared prop types
src/app/ui/page.tsx Renamed function for consistency
eslint.config.mjs Added arrow-parens rule configuration
.prettierrc Added arrowParens configuration
.prettierignore Added GitHub release template to ignore list
Files not reviewed (1)
  • .idea/dictionaries/project.xml: Language not supported

@vbetsch vbetsch merged commit 0aac827 into develop Jul 31, 2025
3 checks passed
@vbetsch vbetsch deleted the ui/feat/73-vaults-list branch July 31, 2025 21:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ui About templating and styling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants