Skip to content

Commit b791bc5

Browse files
authored
fix: repo_url is empty when ask but failed (#128)
1 parent d7afcea commit b791bc5

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/components/Ask.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,7 @@ const Ask: React.FC<AskProps> = ({
250250
// Prepare the request body
251251
const requestBody: ChatCompletionRequest = {
252252
repo_url: getRepoUrl(repoInfo),
253+
type: repoInfo.type,
253254
messages: newHistory.map(msg => ({ role: msg.role as 'user' | 'assistant', content: msg.content })),
254255
provider: selectedProvider,
255256
model: isCustomSelectedModel ? customSelectedModel : selectedModel,
@@ -491,6 +492,7 @@ const Ask: React.FC<AskProps> = ({
491492
// Prepare request body
492493
const requestBody: ChatCompletionRequest = {
493494
repo_url: getRepoUrl(repoInfo),
495+
type: repoInfo.type,
494496
messages: newHistory.map(msg => ({ role: msg.role as 'user' | 'assistant', content: msg.content })),
495497
provider: selectedProvider,
496498
model: isCustomSelectedModel ? customSelectedModel : selectedModel,

src/utils/getRepoUrl.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ export default function getRepoUrl(repoInfo: RepoInfo): string {
55
if (repoInfo.type === 'local' && repoInfo.localPath) {
66
return repoInfo.localPath;
77
} else {
8-
return repoInfo.repoUrl || '';
8+
if(repoInfo.repoUrl) {
9+
return repoInfo.repoUrl;
10+
} else {
11+
if(repoInfo.owner && repoInfo.repo) {
12+
return "http://example/" + repoInfo.owner + "/" + repoInfo.repo;
13+
}
14+
return '';
15+
}
916
}
1017
};

0 commit comments

Comments
 (0)