fix(ui): fix capture rate ui for saas and non ee

This commit is contained in:
nick-delirium 2024-02-13 14:04:38 +01:00
parent f2b40f4622
commit fc531ceb85
No known key found for this signature in database
GPG key ID: 93ABD695DF5FDBA0

View file

@ -64,7 +64,8 @@ function CaptureRate(props: Props) {
rate: parseInt(captureRate, 10),
conditionalCapture: conditionalCapture,
conditions: isEnterprise ? conditions.map((c) => c.toCaptureCondition()) : [],
}).finally(() => setChanged(false));
})
setChanged(false)
};
const updateDisabled = !changed || !isAdmin || (isEnterprise && (conditionalCapture && conditions.length === 0));
@ -104,9 +105,9 @@ function CaptureRate(props: Props) {
<Switch
checked={conditionalCapture}
onChange={toggleRate}
checkedChildren={isEnterprise ? 'All' : 'Conditional'}
checkedChildren={!isEnterprise ? '100%' : 'Conditional'}
disabled={!isAdmin}
unCheckedChildren={'Capture Rate'}
unCheckedChildren={!isEnterprise ? 'Custom' : 'Capture Rate'}
/>
{!conditionalCapture ? (
<div className={cn('relative', { disabled: !isAdmin })}>