feat(FN-2403): add project setup step to onboarding flow

- Introduce a new "project-setup" onboarding step between GitHub and first-task actions
- Gate first-task navigation on project selection and add contextual setup-wizard guidance
- Centralize ordered onboarding step definitions in shared state and reuse them for navigation/progress labels
- Extract ModelOnboardingModal styles into a dedicated component CSS file and update tests/mocks for the new step order
This commit is contained in:
Fusion
2026-04-25 06:35:52 -07:00
committed by gsxdsm
parent dbc9446a32
commit 81193e734a
13 changed files with 1508 additions and 1341 deletions

View File

@@ -1123,8 +1123,11 @@ describe("QuickChatFAB", () => {
expect(screen.getByTestId("quick-chat-model-select")).toBeDefined();
});
// Open the model dropdown
// Open the model dropdown after model loading completes
const trigger = screen.getByRole("button", { name: "Select model override" });
await waitFor(() => {
expect(trigger).not.toBeDisabled();
});
fireEvent.click(trigger);
const portalDropdown = await screen.findByTestId("model-combobox-portal");