Title: C# Bug: Lesson 5 button "Try" in the editor does nothing
Severity: High
Mode: Lesson
Lesson ID / File: C# Lesson 5
Environment: Browser (specify version), OS (specify version)
Date/Time: 2026-05-17
Source Code
(Not applicable — button functionality issue)
Steps to Reproduce
Navigate to C# Lesson 5.
Locate the "Try" button in the editor displaying the text: "Load a method into the editor that prints two lines, then flip to Free Play mode at the top to actually run it. Try changing the messages, adding more lines, or deliberately making one of the four mistakes above to see what error you get."
Click the "Try" button.
Expected Output
Pressing the "Try" button should perform the action described in its text—load a method into the editor that can be executed.
Actual Output
The button only changes the text displayed on itself but does not perform any action or load code into the editor.
Suggested Priority
High — This blocks the lesson flow and confuses users about button functionality.
Additional Notes
If this element is a button, it must execute an action. If it is not meant to be interactive, it should not be styled as a button. The context surrounding the "Try" button should be clarified to avoid user confusion.
- **Title:** C# Bug: Lesson 5 button "Try" in the editor does nothing
- **Severity:** High
- **Mode:** Lesson
- **Lesson ID / File:** C# Lesson 5
- **Environment:** Browser (specify version), OS (specify version)
- **Date/Time:** 2026-05-17
## Source Code
(Not applicable — button functionality issue)
## Steps to Reproduce
1. Navigate to C# Lesson 5.
2. Locate the "Try" button in the editor displaying the text: "Load a method into the editor that prints two lines, then flip to Free Play mode at the top to actually run it. Try changing the messages, adding more lines, or deliberately making one of the four mistakes above to see what error you get."
3. Click the "Try" button.
## Expected Output
Pressing the "Try" button should perform the action described in its text—load a method into the editor that can be executed.
## Actual Output
The button only changes the text displayed on itself but does not perform any action or load code into the editor.
## Suggested Priority
High — This blocks the lesson flow and confuses users about button functionality.
## Additional Notes
If this element is a button, it must execute an action. If it is not meant to be interactive, it should not be styled as a button. The context surrounding the "Try" button should be clarified to avoid user confusion.
Root cause found and fixed in spikersoft-angular PR #18 (same underlying bug as #204).
The "Try" button on tutorial panels loads a runnable sample into the editor, but tutorial lessons hide the editor — so the sample landed in a hidden surface and the only visible change was the button's own label. That's why it appeared to "only change its text and do nothing."
The button now loads the sample and switches to Free Play mode so the editor is visible with the code — matching the panel's own instruction to "flip to Free Play mode at the top to actually run it." Regression tests added. Will close once PR #18 merges.
Root cause found and fixed in spikersoft-angular PR #18 (same underlying bug as #204).
The "Try" button on tutorial panels loads a runnable sample into the editor, but tutorial lessons hide the editor — so the sample landed in a hidden surface and the only visible change was the button's own label. That's why it appeared to "only change its text and do nothing."
The button now loads the sample **and** switches to Free Play mode so the editor is visible with the code — matching the panel's own instruction to "flip to Free Play mode at the top to actually run it." Regression tests added. Will close once PR #18 merges.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Source Code
(Not applicable — button functionality issue)
Steps to Reproduce
Expected Output
Pressing the "Try" button should perform the action described in its text—load a method into the editor that can be executed.
Actual Output
The button only changes the text displayed on itself but does not perform any action or load code into the editor.
Suggested Priority
High — This blocks the lesson flow and confuses users about button functionality.
Additional Notes
If this element is a button, it must execute an action. If it is not meant to be interactive, it should not be styled as a button. The context surrounding the "Try" button should be clarified to avoid user confusion.
Root cause found and fixed in spikersoft-angular PR #18 (same underlying bug as #204).
The "Try" button on tutorial panels loads a runnable sample into the editor, but tutorial lessons hide the editor — so the sample landed in a hidden surface and the only visible change was the button's own label. That's why it appeared to "only change its text and do nothing."
The button now loads the sample and switches to Free Play mode so the editor is visible with the code — matching the panel's own instruction to "flip to Free Play mode at the top to actually run it." Regression tests added. Will close once PR #18 merges.