fix: empty trigger save issue (#1733)

This commit is contained in:
Dhruwang Jariwala
2023-12-04 17:08:08 +05:30
committed by GitHub
parent 48e9148728
commit dc8e1c764b

View File

@@ -257,6 +257,14 @@ export default function SurveyMenuBar({
}
};
function containsEmptyTriggers() {
return (
localSurvey.type === "web" &&
localSurvey.triggers &&
(localSurvey.triggers[0] === "" || localSurvey.triggers.length === 0)
);
}
return (
<>
{environment?.type === "development" && (
@@ -303,7 +311,7 @@ export default function SurveyMenuBar({
/>
</div>
<Button
disabled={isSurveyPublishing}
disabled={isSurveyPublishing || containsEmptyTriggers()}
variant={localSurvey.status === "draft" ? "secondary" : "darkCTA"}
className="mr-3"
loading={isSurveySaving}
@@ -323,11 +331,7 @@ export default function SurveyMenuBar({
)}
{localSurvey.status === "draft" && !audiencePrompt && (
<Button
disabled={
localSurvey.type === "web" &&
localSurvey.triggers &&
(localSurvey.triggers[0] === "" || localSurvey.triggers.length === 0 || isSurveySaving)
}
disabled={isSurveySaving || containsEmptyTriggers()}
variant="darkCTA"
loading={isSurveyPublishing}
onClick={async () => {