-
Notifications
You must be signed in to change notification settings - Fork 220
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
Fix maximized code navigation #2162
Fix maximized code navigation #2162
Conversation
WalkthroughWalkthroughThis update introduces a conditional check to ensure the layout state is saved to Changes
Recent Review DetailsConfiguration used: CodeRabbit UI Files selected for processing (1)
Files skipped from review due to trivial changes (1)
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 your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
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.
Thank you @NicholasMy for the fix |
This fixes a very niche bug discovered by a professor at UB that hindered viewing student submissions.
Motivation and Context
Prior to this fix, if you maximized the code view from a submission and then refreshed the page, it wouldn't load properly due to a JavaScript exception. You would need to reset the layout before being able to view any submissions.
Description
I used a technique from a similar issue I found at golden-layout/golden-layout#253 (comment), where we only call
toConfig
if the layout has been fully initialized. This prevents the exception from being raised and allows the page to load properly.How Has This Been Tested?
After making these changes, I opened a student's submission and maximized the code view. I refreshed the page and verified it loaded properly and preserved my maximized layout. I reset the layout and verified it behaved how I'd expect.
Types of changes
Checklist:
overcommit --install && overcommit --sign
to use pre-commit hook for lintingSummary by CodeRabbit