fix(deploy): redeploy button after save, disable save when clean, success toast
- Bug 1: default serverDirtyAgainstDeploy to true (not false) while dirtyState query is loading — prevents the button showing 'Save' instead of 'Redeploy' on apps with no successful deployment yet. - Bug 2: normalize samplingRate from server as '<n>.0' when the value is a whole-number float so serverState matches form after save, eliminating spurious dirty detection that kept Save enabled. - Bug 3: add success toast after handleSave completes. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -96,7 +96,9 @@ export function useDeploymentPageState(
|
||||
agentLogLevel: (agentConfig?.agentLogLevel as string) ?? defaultForm.monitoring.agentLogLevel,
|
||||
metricsEnabled: agentConfig?.metricsEnabled ?? defaultForm.monitoring.metricsEnabled,
|
||||
metricsInterval: defaultForm.monitoring.metricsInterval,
|
||||
samplingRate: agentConfig?.samplingRate !== undefined ? String(agentConfig.samplingRate) : defaultForm.monitoring.samplingRate,
|
||||
samplingRate: agentConfig?.samplingRate !== undefined
|
||||
? (Number.isInteger(agentConfig.samplingRate) ? `${agentConfig.samplingRate}.0` : String(agentConfig.samplingRate))
|
||||
: defaultForm.monitoring.samplingRate,
|
||||
compressSuccess: agentConfig?.compressSuccess ?? defaultForm.monitoring.compressSuccess,
|
||||
replayEnabled: defaultForm.monitoring.replayEnabled,
|
||||
routeControlEnabled: defaultForm.monitoring.routeControlEnabled,
|
||||
|
||||
Reference in New Issue
Block a user