♻️ update

This commit is contained in:
Fred KISSIE
2026-03-12 22:11:39 +01:00
parent 83a36ead10
commit d13e6896a8

View File

@@ -40,6 +40,8 @@ import { orgQueries, resourceQueries } from "@app/lib/queries";
import { ResourcePolicyProvider } from "@app/providers/ResourcePolicyProvider";
import { zodResolver } from "@hookform/resolvers/zod";
import { CaretSortIcon } from "@radix-ui/react-icons";
import { build } from "@server/build";
import { tierMatrix } from "@server/lib/billing/tierMatrix";
import { useQuery, useQueryClient } from "@tanstack/react-query";
import { ArrowRightIcon, CheckIcon, ShieldAlertIcon } from "lucide-react";
import { useTranslations } from "next-intl";
@@ -73,8 +75,6 @@ export default function ResourceAuthenticationPage() {
const router = useRouter();
const t = useTranslations();
const { isPaidUser } = usePaidStatus();
const { data: policies, isLoading: isLoadingPolicies } = useQuery(
resourceQueries.policies({
resourceId: resource.resourceId
@@ -84,7 +84,10 @@ export default function ResourceAuthenticationPage() {
const form = useForm({
resolver: zodResolver(resourceTypeSchema),
defaultValues: {
type: resource.resourcePolicyId ? "shared" : "inline"
type:
build !== "oss" && resource.resourcePolicyId
? "shared"
: "inline"
}
});
@@ -185,6 +188,7 @@ export default function ResourceAuthenticationPage() {
return (
<>
<SettingsContainer>
{build !== "oss" && (
<SettingsSection>
<SettingsSectionHeader>
<SettingsSectionTitle>
@@ -225,27 +229,34 @@ export default function ResourceAuthenticationPage() {
<Command shouldFilter={false}>
<CommandInput
placeholder={t("siteSearch")}
value={resourcePolicysearchQuery}
value={
resourcePolicysearchQuery
}
onValueChange={
setResourcePolicySearchQuery
}
/>
<CommandList>
<CommandEmpty>
{t("resourcePolicyNotFound")}
{t(
"resourcePolicyNotFound"
)}
</CommandEmpty>
<CommandGroup>
{policiesList.map((policy) => (
{policiesList.map(
(policy) => (
<CommandItem
key={
policy.resourcePolicyId
}
value={policy.resourcePolicyId.toString()}
onSelect={() =>
setSelectedPolicy({
setSelectedPolicy(
{
id: policy.resourcePolicyId,
name: policy.name
})
}
)
}
>
<CheckIcon
@@ -259,7 +270,8 @@ export default function ResourceAuthenticationPage() {
/>
{policy.name}
</CommandItem>
))}
)
)}
</CommandGroup>
</CommandList>
</Command>
@@ -270,7 +282,9 @@ export default function ResourceAuthenticationPage() {
<SettingsSectionFooter className="justify-start">
<Button
onClick={() =>
startTransition(handleSaveResourcePolicyType)
startTransition(
handleSaveResourcePolicyType
)
}
loading={isUpdatingResource}
>
@@ -278,6 +292,8 @@ export default function ResourceAuthenticationPage() {
</Button>
</SettingsSectionFooter>
</SettingsSection>
)}
{selectedResourceType === "inline" ? (
<ResourcePolicyProvider policy={policies.defaultPolicy}>
<EditPolicyForm hidePolicyNameForm />