Cannot find withAnimation in scope error

I have the following code and when trying to add Animation, I get the following error: "Cannot find 'withAnimation' in scope error"

Is there something I'm missing please?

import Foundation
import MapKit

class LocationsViewModel: ObservableObject {

//All loaded locations
@Published var locations: [Locations]

//Current location on the map
@Published var mapLocation: Locations

@Published var mapRegion: MKCoordinateRegion = MKCoordinateRegion()
let mapSpan = MKCoordinateSpan(latitudeDelta: 0.1, longitudeDelta: 0.1)

init() {
    let locations = LocationsDataService.locations
    self.locations = locations
    self.mapLocation = locations.first!
    
    self.updateMapRegion(locations: locations.first!)
    
}

private func updateMapRegion (locations:Locations) {
    withAnimation(.easeInOut) {
        mapRegion = MKCoordinateRegion(
            center: Locations.coordinates,
            span: mapSpan)
    }
    
    }
}

Import SwiftUI

1 Like