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.
This is hopefully the first of many refactors to improve the UI. This change adds some wrapper code as well as refactors the User Settings section.
API Tokens vs Personal Access Tokens
I did a party rename from "API Tokens" to "Personal Access Tokens" as this is a more standardized term and more known. It is an easy change back if you do not like it.
Summary
Summary of changes
Design update
This change also updates the design a bit. I moved to use
purple
as the primary color to match the logo. Loading, empty states and error display was also designed into the components.Wrapper code
Some wrappers were added to centralize and simplify integrating with the API.
src/modules/api/apiWrapper.ts
src/modules/api/useApiRequest.ts
Feature structure
I added a new root folder called
modules
to be the new home of the refactored code. This is to have an easy overview over what has been refactored and what is pending.src/user/*
src/user/components/*
src/user/modals/*
src/user/types.ts
src/user/userService.ts
Screenshots
Loading

No tokens

Load error

Token list
