-
Notifications
You must be signed in to change notification settings - Fork 8
Ux issues #587
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ux issues #587
Conversation
… admins per group.
There was a problem hiding this 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 pull request removes UK SIS (Student Information System) integration functionality from the ReCodEx system. The changes eliminate SIS-specific components, reducers, selectors, and pages while updating some related UI elements and fixing minor issues.
- Complete removal of SIS integration components, forms, and containers
- Removal of SIS-related Redux modules, selectors, and actions
- Updates to group management to use external attributes instead of SIS-specific fields
- Minor UI improvements including spelling corrections and icon usage fixes
Reviewed Changes
Copilot reviewed 86 out of 87 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| src/redux/selectors/ | Removes all SIS-related selectors (sisTerms, sisSupervisedCourses, etc.) |
| src/redux/modules/ | Removes SIS Redux modules and updates groups module to remove SIS dependencies |
| src/pages/ | Removes SisIntegration page and related route configuration |
| src/components/ | Removes SIS integration forms, components and updates GroupInfoTable for external attributes |
| src/containers/ | Removes SIS-specific containers |
| src/locales/ | Removes SIS-related localization strings |
| Various forms | Updates SubmitButton default icon from SendIcon to SaveIcon and adds SendIcon to specific forms |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
| const exericsesAuthorsOfGroupSelector = groupId => state => state.exercisesAuthors.getIn(['groups', groupId]); | ||
|
|
||
| export const getAllExericsesAuthors = createSelector( | ||
| export const getAllExercisesAuthors = createSelector( |
Copilot
AI
Sep 26, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The function names contain a typo: 'getAllExericsesAuthors' and 'getAllExericsesAuthorsIsLoading' should be 'getAllExercisesAuthors' and 'getAllExercisesAuthorsIsLoading'. The variable name 'exericsesAuthorsAllSelector' also contains the same typo.
| ); | ||
|
|
||
| export const getAllExericsesAuthorsIsLoading = createSelector([exericsesAuthorsAllSelector], authors => | ||
| export const getAllExercisesAuthorsIsLoading = createSelector([exericsesAuthorsAllSelector], authors => |
Copilot
AI
Sep 26, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The function names contain a typo: 'getAllExericsesAuthors' and 'getAllExericsesAuthorsIsLoading' should be 'getAllExercisesAuthors' and 'getAllExercisesAuthorsIsLoading'. The variable name 'exericsesAuthorsAllSelector' also contains the same typo.
| const validateFileExists = (data, errors, path, existingFiles) => { | ||
| if (!existingFiles) { | ||
| return; // safeguard if the suplementary files are not loaded yet | ||
| return; // safeguard if the supplementary files are not loaded yet |
Copilot
AI
Sep 26, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed spelling from 'suplementary' to 'supplementary'.
| const DEFAULT_ICON = ['far', 'square']; | ||
|
|
||
| const clickEventDisipator = ev => ev.stopPropagation(); | ||
| const clickEventDissipator = ev => ev.stopPropagation(); |
Copilot
AI
Sep 26, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed spelling from 'Disipator' to 'Dissipator' in the function name.
| invalid={invalid} | ||
| dirty={dirty} | ||
| hasSuceeded={submitSucceeded} | ||
| hasSucceeded={submitSucceeded} |
Copilot
AI
Sep 26, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed typo from 'hasSuceeded' to 'hasSucceeded' in the prop name.
| invalid={invalid} | ||
| dirty={dirty} | ||
| hasSuceeded={submitSucceeded} | ||
| hasSucceeded={submitSucceeded} |
Copilot
AI
Sep 26, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed typo from 'hasSuceeded' to 'hasSucceeded' in the prop name.
No description provided.