fix resource context updating problem

This commit is contained in:
miloschwartz
2026-06-09 14:49:57 -07:00
parent cdb43d9658
commit 20a66bba6f
3 changed files with 41 additions and 4 deletions

View File

@@ -32,7 +32,10 @@ import { useEnvContext } from "@app/hooks/useEnvContext";
import { toast } from "@app/hooks/useToast";
import { createApiClient, formatAxiosError } from "@app/lib/api";
import { finalizeSubdomainSanitize } from "@app/lib/subdomain-utils";
import { UpdateResourceResponse } from "@server/routers/resource";
import {
GetResourceAuthInfoResponse,
UpdateResourceResponse
} from "@server/routers/resource";
import { AxiosResponse } from "axios";
import { AlertCircle } from "lucide-react";
import { useTranslations } from "next-intl";
@@ -441,7 +444,7 @@ function MaintenanceSectionForm({
export default function GeneralForm() {
const params = useParams();
const { org } = useOrgContext();
const { resource, updateResource } = useResourceContext();
const { resource, updateResource, updateAuthInfo } = useResourceContext();
const router = useRouter();
const t = useTranslations();
@@ -576,6 +579,18 @@ export default function GeneralForm() {
})
});
if (resourcePolicyId !== undefined) {
const authRes = await api
.get<AxiosResponse<GetResourceAuthInfoResponse>>(
`/resource/${resource.resourceGuid}/auth`
)
.catch(() => null);
if (authRes?.status === 200) {
updateAuthInfo(authRes.data.data);
}
}
toast({
title: t("resourceUpdated"),
description: t("resourceUpdatedDescription")