import { useState, useCallback } from 'react' export function usePlaceSelection() { const [selectedPlaceId, _setSelectedPlaceId] = useState(null) const [selectedAssignmentId, setSelectedAssignmentId] = useState(null) const setSelectedPlaceId = useCallback((placeId: number | null) => { _setSelectedPlaceId(placeId) setSelectedAssignmentId(null) }, []) const selectAssignment = useCallback((assignmentId: number | null, placeId: number | null) => { setSelectedAssignmentId(assignmentId) _setSelectedPlaceId(placeId) }, []) return { selectedPlaceId, selectedAssignmentId, setSelectedPlaceId, selectAssignment } }