Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// @flow
import { Apptentive, ApptentiveConfiguration } from 'apptentive-react-native'
import { apptentiveCredentials } from './message-constants'
const configuration = new ApptentiveConfiguration(
apptentiveCredentials.apptentiveKey,
apptentiveCredentials.apptentiveSignature
)
export const setupFeedback = ApptentiveMessage()
function ApptentiveMessage() {
if (__DEV__) configuration.logLevel = 'verbose'
Apptentive.register(configuration)
.then(() => {
Apptentive.onAuthenticationFailed = reason => {
if (__DEV__) {
console.log('Error', `Authentication failed:\n${reason}`)
}
}
})
function ApptentiveMessage() {
if (__DEV__) configuration.logLevel = 'verbose'
Apptentive.register(configuration)
.then(() => {
Apptentive.onAuthenticationFailed = reason => {
if (__DEV__) {
console.log('Error', `Authentication failed:\n${reason}`)
}
}
})
.catch(error => {
if (__DEV__) {
console.log('Error', `Can't register Apptentive:\n${error.message}`)
}
})
}
.then(() => {
Apptentive.onAuthenticationFailed = reason => {
if (__DEV__) {
console.log('Error', `Authentication failed:\n${reason}`)
}
}
})
.catch(error => {
onPress={() => Apptentive.presentMessageCenter()}
testID={FEEDBACK_TEST_ID}
openFeedback = () => {
Apptentive.presentMessageCenter()
}