input-output-hk / dapps-certification-web

Certification as a service for the Cardano dApps platform
Apache License 2.0
5 stars 0 forks source link

[PLT-8136] Support Commands dashboard front-end #52

Closed amnambiar closed 9 months ago

amnambiar commented 10 months ago

https://input-output.atlassian.net/browse/PLT-8136

BE: master

Summary by CodeRabbit

@coderabbitai ignore

coderabbitai[bot] commented 10 months ago

Walkthrough

The changes across the system involve updates to Redux slices, React components, and utility functions. New features and logic have been added, particularly around user impersonation, profile management, and wallet connections. Routes and components for support commands have been introduced, while some existing components have been refactored or had their imports and exports adjusted. The updates suggest a focus on enhancing user management capabilities and streamlining state management.

Changes

File Path Change Summary
src/app/App.tsx Added imports and routes for SupportCommands and SupportCommandDetails; removed some imports and routes; added impersonate logic.
src/compositions/InputGroup/... Updated imports; added disabled property to Field interface; updated InputGroup component logic.
src/pages/... Multiple changes across pages; added new components like UserDetailsModal, DeleteUserModal, Card; updated useAppSelector and useEffect hooks; added new routes and state management logic.
src/store/slices/... Updated fetchActiveSubscription and fetchHistory functions; added new properties to ProfileState interface; introduced new reducers and actions; removed clearSession reducer.
src/utils/utils.ts Added formatToTitleCase and getStatusLabel functions.

🐇 "In the realm of code, where changes abound,
A rabbit hopped through, leaving updates profound.
With each leap and bound, the features grew,
And the system evolved, as the versioning flew." 🌟🚀

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on X ?


Tips ### Chat with CodeRabbit Bot (`@coderabbitai`) - You can reply to a review comment made by CodeRabbit. - You can tag CodeRabbit on specific lines of code or files in the PR by tagging `@coderabbitai` in a comment. - You can tag `@coderabbitai` in a PR comment and ask one-off questions about the PR and the codebase. Use quoted replies to pass the context for follow-up questions. ### CodeRabbit Commands (invoked as PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger a review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai help` to get help. Additionally, you can add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. ### CodeRabbit Configration File (`.coderabbit.yaml`) - You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository. - The JSON schema for the configuration file is available [here](https://coderabbit.ai/integrations/coderabbit-overrides.v2.json). - If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/coderabbit-overrides.v2.json`
amnambiar commented 10 months ago

Runs created while Impersonation should not be visible in the support history. These runs should also be listed in the profile edit - history view.

Will recheck this issue after PR #50 is Done, as state issues are all handled in there

amnambiar commented 9 months ago

When impersonating a user, launching a test, getting out of impersonation, a support will see the test in their current runs. This should not happen, it should only be visible by the impersonated account.

The runs only appears in the Support/Admin that run the tests for another user and are not displayed in the impersonated user "profile" in Support commands

Fixes made -

@RSoulatIOHK , This PR is ready for re-review. :crossed_fingers: :+1:

amnambiar commented 9 months ago

@EehMauro , Addressed all the comments here. Please have another look :+1: