import { useRecoilValue } from 'recoil'; import { Button } from '@/ui/input/button/components/Button'; import { ViewType } from '@/views/types/ViewType'; import { useGetAvailableFieldsForKanban } from '@/views/view-picker/hooks/useGetAvailableFieldsForKanban'; import { useViewPickerMode } from '@/views/view-picker/hooks/useViewPickerMode'; import { useViewPickerPersistView } from '@/views/view-picker/hooks/useViewPickerPersistView'; import { useViewPickerStates } from '@/views/view-picker/hooks/useViewPickerStates'; export const ViewPickerCreateOrEditButton = () => { const { availableFieldsForKanban, navigateToSelectSettings } = useGetAvailableFieldsForKanban(); const { viewPickerIsPersistingState, viewPickerKanbanFieldMetadataIdState, viewPickerTypeState, } = useViewPickerStates(); const { viewPickerMode } = useViewPickerMode(); const viewPickerType = useRecoilValue(viewPickerTypeState); const viewPickerIsPersisting = useRecoilValue(viewPickerIsPersistingState); const viewPickerKanbanFieldMetadataId = useRecoilValue( viewPickerKanbanFieldMetadataIdState, ); const { handleCreate, handleDelete } = useViewPickerPersistView(); if (viewPickerMode === 'edit') { return (