После запуска npm run lint: критический, он вернулся с одной ошибкой, а именно:
61:26 error Unexpected 'this' no-invalid-this
функция запрашивает разрешение пользователя для определения местоположения:
_askForPermission = async () => {
const { dispatch } = this.props;
try {
const granted = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
dispatch($isLocationActive()).catch((error) => dispatch(Activity.$toast('failure', error.message)));
}
} catch (err) {
console.warn(err);
}
};
строка const {dispatch} = this.props;вызывает ошибку, и мне нужно исправить, потому что это вызывает сбой в конвейере CI / CD