import { useState, useCallback } from 'react' import { useMap } from '@/app/map-context' export function useMapZoom() { const { zoomTo, zoomIn, zoomOut, isMapReady, mapState } = useMap() const zoomToLocation = useCallback((zoom: number) => { zoomTo(zoom) }, [zoomTo]) const _zoomIn = useCallback(() => { zoomIn() }, [zoomIn]) const _zoomOut = useCallback(() => { zoomOut() }, [zoomOut]) return { mapState, zoomToLocation, zoomIn: _zoomIn, zoomOut: _zoomOut, isMapReady } }