```
feat: Add `roles` field to `AuthContext` and update `AuthProvider` to handle new state
Fixes a bug where the `roles` field was missing from the `AuthContext` and `AuthProvider`. This adds the `roles` field to the `AuthContext` and updates the `AuthProvider` to properly handle the new state.
BREAKING: The `AuthContext` and `AuthProvider` now include a `roles` field. If your application relies on the old structure, you may need to update your code accordingly.
---
feat: Add `roles` field to `AuthContext`
```
feat: Add `roles` field to `AuthContext`
Add the `roles` field to the `AuthContext` to better represent the user's roles in the authentication context.
---
feat: Update `AuthProvider` to handle new state
```
feat: Update `AuthProvider` to handle new state
Update the `AuthProvider` to handle the new `roles` field in the `AuthContext`. This ensures that the `AuthProvider` can properly pass the `roles` field to its children.
---
refactor: Remove unnecessary comments and code from `AuthProvider`
```
refactor: Remove unnecessary comments and code from `AuthProvider`
Remove unnecessary comments and code from the `AuthProvider` to clean up the codebase and improve readability.
---
style: Fix trailing commas in object literals
```
style: Fix trailing commas in object literals
Fix trailing commas in object literals to adhere to the recommended JavaScript style guide.
---
test: Update test cases to reflect changes in `AuthContext` and `AuthProvider`
```
test: Update test cases to reflect changes in `AuthContext` and `AuthProvider`
Update test cases to properly test the changes made to the `AuthContext` and `AuthProvider`. This ensures that the changes have not introduced any regressions.
---
docs: Update documentation to reflect changes in `AuthContext` and `AuthProvider`
```
docs: Update documentation to reflect changes in `AuthContext` and `AuthProvider`
Update the documentation to reflect the changes made to the `AuthContext` and `AuthProvider`. This ensures that developers are aware of the new features and can properly use the updated components.
```