import React from 'react'
import { Box, Text } from '../../ink.js'
type SuccessStepProps = {
secretExists: boolean
useExistingSecret: boolean
secretName: string
skipWorkflow?: boolean
}
export function SuccessStep({
secretExists,
useExistingSecret,
secretName,
skipWorkflow = false,
}: SuccessStepProps): React.ReactNode {
return (
<>
Install GitHub App
Success
{!skipWorkflow && (
✓ GitHub Actions workflow created!
)}
{secretExists && useExistingSecret && (
✓ Using existing ANTHROPIC_API_KEY secret
)}
{(!secretExists || !useExistingSecret) && (
✓ API key saved as {secretName} secret
)}
Next steps:
{skipWorkflow ? (
<>
1. Install the Claude GitHub App if you haven't already
2. Your workflow file was kept unchanged
3. API key is configured and ready to use
>
) : (
<>
1. A pre-filled PR page has been created
2. Install the Claude GitHub App if you haven't already
3. Merge the PR to enable Claude PR assistance
>
)}
Press any key to exit
>
)
}