fix(web): keep unsaved edits to other ACP providers#23847
0 / 2 viewed2 files changedLine totals unavailable
apps/web/src/components/settings/AcpSessionManagementSection.tsx · Earlier revision 291b5f6a · right 228–230
Original diff
@@ -221,11 +221,13 @@ export function AcpSessionManagementSection(props: {
setLoadingProviders(false);
if (result._tag === "Success") {
setProviders(result.value.providers);
- setProviderDrafts(
+ setProviderDrafts((current) =>
Object.fromEntries(
result.value.providers.map((provider) => [
provider.providerId,
- {
+ (resetProviderId !== undefined && provider.providerId !== resetProviderId
+ ? current[provider.providerId]
+ : undefined) ?? {apps/web/src/components/settings/AcpSessionManagementSection.tsx · right 228–230