Resolving nested Formly UI Schema, style fixes with test validation #609
Resolving nested Formly UI Schema, style fixes with test validation #609lukestanley wants to merge 9 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
@copilot review issues #605 and #607 and how well the changes in the src directory of this branch ( |
I reviewed the source changes in Source fixes and how they address the issues:
Playwright The 7 tests directly target the regressions enumerated in #605:
CI status: The existing Cypress regression suite passes (51/51 specs, 0 failures). Vercel preview deployment succeeded. Limitations of this review: I was unable to run the Playwright tests from this sandbox due to network restrictions (npm install fails because |
|
@dahacouk The bot wasn't allowed free reign to check the sites but the top of this pull request should show each problem and fix clearly now. |
|
@lukestanley can we make sure there are bi-directional links with the original issues? And also that those issues show the updated UI? Is that the best way? We can discuss. Cheers! |
… in a YouTube flow)
Cypress ran into system specific issues and was very slow to start on my PC, so instead, I used Playwright to emulate issues / validate correct behaviour based on issues #605 and #607. (see
playwright/issue-605-minimal-repros.spec.ts).The end-to-end Playwright tests can be pointed at develop branch (deployed to https://dev.app.kendra.io ) or the main branch (deployed to https://app.kendra.io ), or ran for the current branch. The
issue-605-minimal-repros.spec.tsPlaywright tests show that the main branch has no errors, that develop has existing errors, and that this branch corrects the errors with all passing (and running many times faster for me).Build with regression: https://kendraio-7lw9scl28-kendraio.vercel.app / https://kendraio-app-git-develop-kendraio.vercel.app
Fixed build: https://kendraio-app-git-develop-angular-18-fixes-kendraio.vercel.app
#607 Form Styling: Cards And Action Buttons
Regression: repeated sections look flatter, the button colour is different, and the add/remove controls stretch across the available width. Fix: restore the expected compact styling.
#605 Lineup Field: Artist Selector
Regression: the lineup row appears as a plain text box. Fix: show the expected artist selector.
#605 Connect Dialog: Missing Spacing
Regression: the form field sits against the dialog edge. Fix: restore the expected spacing.
#605 User Page: Large Profile Image And Buttons
Regression: the profile image stretches to the full page width. Fix: keep the profile image and account controls at a sensible size.
#605 Steppingstones: World Map Missing
Regression: the map area is blank after selecting
P5. Fix: show the world map with country shapes and location markers.#605 Composer List: Readable Names
Regression: the composer name appears as
[object Object]. Fix: show the readable composer label.#605 YouTube Video Details: Null Field
Regression: the
type: "null"display field crashes becauseNullTypeComponenttries to read.valuefrom a missingformControl. Fix: render the read-only null field without stopping later fields.#605 YouTube Video Details: Tags Widget
Regression: the
tagswidget crashes while renderingng-selectbecauseng-select-selection-modelis not provided. Fix: render the existing tags control without Angular errors.