mirror of
https://github.com/fosrl/pangolin.git
synced 2026-06-23 07:41:50 +00:00
fix resource context updating problem
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user