Skip to content

Commit c1fcada

Browse files
authored
Fix resetting acl groups on switching active toggle (#417)
1 parent a0c4520 commit c1fcada

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

src/contexts/RoutesProvider.tsx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const RoutesContext = React.createContext(
2424
},
2525
);
2626

27-
export default function RoutesProvider({ children }: Props) {
27+
export default function RoutesProvider({ children }: Readonly<Props>) {
2828
const routeRequest = useApiCall<Route>("/routes", true);
2929
const { mutate } = useSWRConfig();
3030

@@ -38,9 +38,7 @@ export default function RoutesProvider({ children }: Props) {
3838

3939
notify({
4040
title: "Network " + route.network_id + "-" + route.network,
41-
description: message
42-
? message
43-
: "The network route was successfully updated",
41+
description: message ?? "The network route was successfully updated",
4442
promise: routeRequest
4543
.put(
4644
{
@@ -56,7 +54,10 @@ export default function RoutesProvider({ children }: Props) {
5654
metric: toUpdate.metric ?? route.metric ?? 9999,
5755
masquerade: toUpdate.masquerade ?? route.masquerade ?? true,
5856
groups: toUpdate.groups ?? route.groups ?? [],
59-
access_control_groups: toUpdate.access_control_groups ?? undefined,
57+
access_control_groups:
58+
toUpdate.access_control_groups ??
59+
route.access_control_groups ??
60+
undefined,
6061
},
6162
`/${route.id}`,
6263
)
@@ -75,9 +76,7 @@ export default function RoutesProvider({ children }: Props) {
7576
) => {
7677
notify({
7778
title: "Network " + route.network_id + "-" + route.network,
78-
description: message
79-
? message
80-
: "The network route was successfully created",
79+
description: message ?? "The network route was successfully created",
8180
promise: routeRequest
8281
.post({
8382
network_id: route.network_id,

src/modules/routes/RouteActiveCell.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { Route } from "@/interfaces/Route";
77
type Props = {
88
route: Route;
99
};
10-
export default function RouteActiveCell({ route }: Props) {
10+
export default function RouteActiveCell({ route }: Readonly<Props>) {
1111
const { updateRoute } = useRoutes();
1212
const { mutate } = useSWRConfig();
1313

0 commit comments

Comments
 (0)