Skip to content

Commit 7440ba3

Browse files
committed
fix edit environment
1 parent 9c4baf3 commit 7440ba3

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

client/packages/lowcoder/src/pages/setting/environments/context/SingleEnvironmentContext.tsx

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import React, {
1111
import { useParams } from "react-router-dom";
1212
import { getEnvironmentById, updateEnvironment } from "../services/environments.service";
1313
import { Environment } from "../types/environment.types";
14+
import { useEnvironmentContext } from './EnvironmentContext';
1415

1516
interface SingleEnvironmentContextState {
1617
// Environment data
@@ -52,6 +53,9 @@ import React, {
5253
const { envId } = useParams<{ envId: string }>();
5354
const environmentId = propEnvironmentId || envId;
5455

56+
// Access the environments context to refresh the list
57+
const { refreshEnvironments } = useEnvironmentContext();
58+
5559
// State for environment data
5660
const [environment, setEnvironment] = useState<Environment | null>(null);
5761

@@ -98,16 +102,19 @@ import React, {
98102
// Show success message
99103
message.success("Environment updated successfully");
100104

101-
// Update local state
102-
setEnvironment(updatedEnv);
105+
// Refresh both the single environment and environments list
106+
await Promise.all([
107+
fetchEnvironment(), // Refresh the current environment
108+
refreshEnvironments() // Refresh the environments list
109+
]);
103110

104111
return updatedEnv;
105112
} catch (err) {
106113
const errorMessage = err instanceof Error ? err.message : "Failed to update environment";
107114
message.error(errorMessage);
108115
throw err;
109116
}
110-
}, [environment, environmentId]);
117+
}, [environment, environmentId, fetchEnvironment, refreshEnvironments]);
111118

112119
// Load environment data when the component mounts or environmentId changes
113120
useEffect(() => {

0 commit comments

Comments
 (0)