{member.user.displayName}
diff --git a/packages/web/app/src/lib/access/target.ts b/packages/web/app/src/lib/access/target.ts
index 4477eb6a5f6..5f8c22ccb64 100644
--- a/packages/web/app/src/lib/access/target.ts
+++ b/packages/web/app/src/lib/access/target.ts
@@ -1,6 +1,5 @@
import { FragmentType, graphql, useFragment } from '@/gql';
import { TargetAccessScope } from '@/gql/graphql';
-import { useRedirect } from './common';
export { TargetAccessScope };
@@ -23,40 +22,3 @@ export function canAccessTarget(
return member.targetAccessScopes.includes(scope);
}
-
-export function useTargetAccess({
- scope,
- member: mmember,
- redirect = false,
- organizationSlug,
- projectSlug,
- targetSlug,
-}: {
- scope: TargetAccessScope;
- member: null | FragmentType;
- redirect?: boolean;
- organizationSlug: string;
- projectSlug: string;
- targetSlug: string;
-}) {
- const member = useFragment(CanAccessTarget_MemberFragment, mmember);
- const canAccess = canAccessTarget(scope, mmember);
- useRedirect({
- canAccess,
- redirectTo: redirect
- ? router => {
- void router.navigate({
- to: '/$organizationSlug/$projectSlug/$targetSlug',
- params: {
- organizationSlug,
- projectSlug,
- targetSlug,
- },
- });
- }
- : undefined,
- entity: member,
- });
-
- return canAccess;
-}
diff --git a/packages/web/app/src/stories/registry-access-token.stories.tsx b/packages/web/app/src/stories/registry-access-token.stories.tsx
deleted file mode 100644
index f4c8c3ba371..00000000000
--- a/packages/web/app/src/stories/registry-access-token.stories.tsx
+++ /dev/null
@@ -1,119 +0,0 @@
-import { useState } from 'react';
-import { useForm } from 'react-hook-form';
-import { z } from 'zod';
-import { usePermissionsManager } from '@/components/organization/Permissions';
-import {
- CreatedTokenContent,
- GenerateTokenContent,
-} from '@/components/target/settings/registry-access-token';
-import { Button } from '@/components/ui/button';
-import { Dialog, DialogTrigger } from '@/components/ui/dialog';
-import { TargetAccessScope } from '@/gql/graphql';
-import { zodResolver } from '@hookform/resolvers/zod';
-import { Meta, StoryObj } from '@storybook/react';
-
-const meta: Meta = {
- title: 'Modals/Create Access Token',
- component: CreatedTokenContent,
-};
-
-export default meta;
-type Story = StoryObj;
-
-const formSchema = z.object({
- tokenDescription: z
- .string()
- .min(2, { message: 'Token description must be at least 2 characters long' }),
-});
-
-export const GenerateToken: Story = {
- render: () => {
- const [openModal, setOpenModal] = useState(false);
- const toggleModalOpen = () => setOpenModal(!openModal);
-
- const form = useForm>({
- mode: 'onChange',
- resolver: zodResolver(formSchema),
- defaultValues: {
- tokenDescription: '',
- },
- });
-
- const manager = {
- canAccessOrganization: () => true,
- canAccessProject: () => true,
- canAccessTarget: () => true,
- noneSelected: false,
- organizationScopes: [],
- projectScopes: [],
- targetScopes: [],
- setOrganizationScopes: () => {},
- setProjectScopes: () => {},
- setTargetScopes: () => {},
- submit: () => {},
- } as unknown as ReturnType;
-
- const [selectedScope, setSelectedScope] = useState<'no-access' | TargetAccessScope>(
- 'no-access',
- );
- const noPermissionsSelected = selectedScope === 'no-access';
-
- return (
-
- );
- },
-};
-
-export const CreatedToken: Story = {
- render: () => {
- const [openModal, setOpenModal] = useState(false);
- const toggleModalOpen = () => setOpenModal(!openModal);
-
- return (
-
- );
- },
-};