fix: remove /exit command from claude login flow during onboarding (#552)

This commit is contained in:
Haile
2026-03-17 10:46:16 +03:00
committed by GitHub
parent 7413c2c784
commit 4de8b78c6d
2 changed files with 2 additions and 9 deletions

View File

@@ -281,7 +281,6 @@ export default function Onboarding({ onComplete }: OnboardingProps) {
provider={activeLoginProvider}
project={selectedProject}
onComplete={handleLoginComplete}
isOnboarding={true}
/>
)}
</>

View File

@@ -19,19 +19,16 @@ type ProviderLoginModalProps = {
onComplete?: (exitCode: number) => void;
customCommand?: string;
isAuthenticated?: boolean;
isOnboarding?: boolean;
};
const getProviderCommand = ({
provider,
customCommand,
isAuthenticated,
isOnboarding,
}: {
provider: CliProvider;
customCommand?: string;
isAuthenticated: boolean;
isOnboarding: boolean;
}) => {
if (customCommand) {
return customCommand;
@@ -41,9 +38,7 @@ const getProviderCommand = ({
if (isAuthenticated) {
return 'claude setup-token --dangerously-skip-permissions';
}
return isOnboarding
? 'claude /exit --dangerously-skip-permissions'
: 'claude /login --dangerously-skip-permissions';
return 'claude /login --dangerously-skip-permissions';
}
if (provider === 'cursor') {
@@ -84,13 +79,12 @@ export default function ProviderLoginModal({
onComplete,
customCommand,
isAuthenticated = false,
isOnboarding = false,
}: ProviderLoginModalProps) {
if (!isOpen) {
return null;
}
const command = getProviderCommand({ provider, customCommand, isAuthenticated, isOnboarding });
const command = getProviderCommand({ provider, customCommand, isAuthenticated });
const title = getProviderTitle(provider);
const shellProject = normalizeProject(project);