Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const { stopEngine } = useConnector()
useEffect(() => {
stopEngine()
setTimeout(() => {
process.exit(0)
}, 5)
})
const [state] = useInitState()
const directoryCreated = state.outputDir !== process.cwd()
const dirName = directoryCreated ? path.relative(process.cwd(), state.outputDir) : null
const issuesLink =
(state.selectedExample && state.selectedExample!.issuesLink) || 'https://github.com/prisma/prisma2/issues/new'
const connectionString =
state.dbCredentials &&
(state.dbCredentials.host || state.dbCredentials.uri || credentialsToUri(state.dbCredentials))
return (
{directoryCreated && (
SUCCESS
{' '}
The {dirName} directory was created!
)}
SUCCESS
} else if (dbCredentials.uri) {
if (dbCredentials.uri.length < 7) {
store.setState({ dbCredentials: { uri: dbCredentials.uri } })
} else {
try {
const credentials = uriToCredentials(dbCredentials.uri)
store.setState({
dbCredentials: { uri: dbCredentials.uri, ...credentials },
})
} catch (e) {
store.setState({ dbCredentials: { uri: dbCredentials.uri } })
}
}
} else {
const merged = { ...store.state.dbCredentials, ...dbCredentials }
const uri = !credentialsHaveValue(merged) ? '' : credentialsToUri(merged)
store.setState({ dbCredentials: { ...merged, uri } })
}
},
}