Browse Source

fix(metrics): Settings access (#72502)

Pass `project` to `useAccess`.
ArthurKnaus 9 months ago
parent
commit
44a78e682c

+ 1 - 1
static/app/views/settings/projectMetrics/projectMetrics.tsx

@@ -199,7 +199,7 @@ interface MetricsTableProps {
 
 function MetricsTable({metrics, isLoading, query, project}: MetricsTableProps) {
   const blockMetricMutation = useBlockMetric(project);
-  const {hasAccess} = useAccess({access: ['project:write']});
+  const {hasAccess} = useAccess({access: ['project:write'], project});
   const cardinalityLimit =
     project.relayCustomMetricCardinalityLimit ?? DEFAULT_METRICS_CARDINALITY_LIMIT;
 

+ 1 - 1
static/app/views/settings/projectMetrics/projectMetricsDetails.tsx

@@ -71,7 +71,7 @@ function ProjectMetricsDetails({project, params, organization}: Props) {
 
   const isBlockedMetric = blockingStatus?.isBlocked ?? false;
   const blockMetricMutation = useBlockMetric(project);
-  const {hasAccess} = useAccess({access: ['project:write']});
+  const {hasAccess} = useAccess({access: ['project:write'], project});
 
   const {type, name, unit} = parseMRI(mri) ?? {};
   const operation = getSettingsOperationForType(type ?? 'c');