diff --git a/apps/frontend/src/pages/admin/platform/AdminPlatformShopsPage.tsx b/apps/frontend/src/pages/admin/platform/AdminPlatformShopsPage.tsx index 4647392f..b792e5a1 100644 --- a/apps/frontend/src/pages/admin/platform/AdminPlatformShopsPage.tsx +++ b/apps/frontend/src/pages/admin/platform/AdminPlatformShopsPage.tsx @@ -2035,7 +2035,18 @@ function CloudtentaclesPlatformPanel({ deviceType: selectedSource.deviceType, }) const nextConfig = await fetchAdminCloudtentaclesSourceConfig() - onChange(nextConfig.data) + onChange({ + ...nextConfig.data, + sources: [ + ...nextConfig.data.sources, + ...config.sources.filter( + (source) => + !nextConfig.data.sources.some( + (item) => item.key === source.key, + ), + ), + ], + }) return response.data }) }