provide fallback for no zoom reset, add zoomSupported prop