fix: update welcome card toggle logic to set active element when enabled (#7230)

This commit is contained in:
Dhruwang Jariwala
2026-02-10 13:51:37 +05:30
committed by GitHub
parent f3ff4c9951
commit 256b223925
2 changed files with 6 additions and 3 deletions
@@ -67,7 +67,7 @@ export const EditWelcomeCard = ({
<div
className={cn(
open ? "bg-slate-50" : "",
"flex w-10 items-center justify-center rounded-l-lg border-t border-b border-l group-aria-expanded:rounded-bl-none",
"flex w-10 items-center justify-center rounded-l-lg border-b border-l border-t group-aria-expanded:rounded-bl-none",
isInvalid ? "bg-red-400" : "bg-white group-hover:bg-slate-50"
)}>
<Hand className="h-4 w-4" />
@@ -101,7 +101,11 @@ export const EditWelcomeCard = ({
checked={localSurvey?.welcomeCard?.enabled}
onClick={(e) => {
e.stopPropagation();
updateSurvey({ enabled: !localSurvey.welcomeCard?.enabled });
const newEnabledState = !localSurvey.welcomeCard?.enabled;
updateSurvey({ enabled: newEnabledState });
if (newEnabledState && !open) {
setActiveElementId("start");
}
}}
/>
</div>
-1
View File
@@ -275,7 +275,6 @@ test.describe("Multi Language Survey Create", async () => {
await page.getByRole("button", { name: "Confirm" }).click();
await page.getByLabel("German").click();
await page.locator("#welcome-toggle").click();
await page.getByText("Welcome CardShownOn").click();
// Add questions in default language
await page.getByText("Add Block").click();