@ -46,6 +46,12 @@ export const GeneralSettingsForm = ({
|
||||
isHideQueryParamsEnabled,
|
||||
})
|
||||
|
||||
const handleDisableResultsSavingChange = (isResultSavingEnabled: boolean) =>
|
||||
onGeneralSettingsChange({
|
||||
...generalSettings,
|
||||
isResultSavingEnabled: !isResultSavingEnabled,
|
||||
})
|
||||
|
||||
return (
|
||||
<Stack spacing={6}>
|
||||
<ChangePlanModal
|
||||
@ -90,6 +96,16 @@ export const GeneralSettingsForm = ({
|
||||
onCheckChange={handleHideQueryParamsChange}
|
||||
moreInfoContent="If your URL contains query params, they will be automatically hidden when the bot starts."
|
||||
/>
|
||||
<SwitchWithLabel
|
||||
label="Disable responses saving"
|
||||
initialValue={
|
||||
isDefined(generalSettings.isResultSavingEnabled)
|
||||
? !generalSettings.isResultSavingEnabled
|
||||
: false
|
||||
}
|
||||
onCheckChange={handleDisableResultsSavingChange}
|
||||
moreInfoContent="Prevent responses from being saved on Typebot. Chats limit usage will still be tracked."
|
||||
/>
|
||||
</Stack>
|
||||
)
|
||||
}
|
||||
|
@ -23,6 +23,11 @@ test.describe.parallel('Settings page', () => {
|
||||
).toBeHidden()
|
||||
|
||||
await page.click('text="Remember session"')
|
||||
await expect(
|
||||
page.locator('input[type="checkbox"] >> nth=-3')
|
||||
).toHaveAttribute('checked', '')
|
||||
|
||||
await page.click('text="Disable responses saving"')
|
||||
await expect(
|
||||
page.locator('input[type="checkbox"] >> nth=-1')
|
||||
).toHaveAttribute('checked', '')
|
||||
|
Reference in New Issue
Block a user