chore: remove unused FE files and deps (#720)

* remove unused FE files and deps

* update lock file
This commit is contained in:
Gabriel Gordon-Hall
2025-09-15 13:01:24 +01:00
committed by GitHub
parent a3b705d559
commit 47dc2cd78b
15 changed files with 1 additions and 861 deletions

View File

@@ -1,71 +0,0 @@
import {
createContext,
useContext,
useState,
useCallback,
ReactNode,
useMemo,
} from 'react';
import type { TaskAttempt, TaskWithAttemptStatus } from 'shared/types';
interface CreatePRDialogData {
attempt: TaskAttempt;
task: TaskWithAttemptStatus;
projectId: string;
}
interface CreatePRDialogState {
isOpen: boolean;
data: CreatePRDialogData | null;
showCreatePRDialog: (data: CreatePRDialogData) => void;
closeCreatePRDialog: () => void;
}
const CreatePRDialogContext = createContext<CreatePRDialogState | null>(null);
interface CreatePRDialogProviderProps {
children: ReactNode;
}
export function CreatePRDialogProvider({
children,
}: CreatePRDialogProviderProps) {
const [isOpen, setIsOpen] = useState(false);
const [data, setData] = useState<CreatePRDialogData | null>(null);
const showCreatePRDialog = useCallback((data: CreatePRDialogData) => {
setData(data);
setIsOpen(true);
}, []);
const closeCreatePRDialog = useCallback(() => {
setIsOpen(false);
setData(null);
}, []);
const value = useMemo(
() => ({
isOpen,
data,
showCreatePRDialog,
closeCreatePRDialog,
}),
[isOpen, data, showCreatePRDialog, closeCreatePRDialog]
);
return (
<CreatePRDialogContext.Provider value={value}>
{children}
</CreatePRDialogContext.Provider>
);
}
export function useCreatePRDialog(): CreatePRDialogState {
const context = useContext(CreatePRDialogContext);
if (!context) {
throw new Error(
'useCreatePRDialog must be used within a CreatePRDialogProvider'
);
}
return context;
}