clearer title generation error message

fixes #329
This commit is contained in:
Jing Hua 2023-06-07 19:47:21 +08:00
parent 13ac535504
commit cb930e3e2c

View file

@ -23,26 +23,30 @@ const useSubmit = () => {
message: MessageInterface[]
): Promise<string> => {
let data;
if (!apiKey || apiKey.length === 0) {
// official endpoint
if (apiEndpoint === officialAPIEndpoint) {
throw new Error(t('noApiKeyWarning') as string);
}
try {
if (!apiKey || apiKey.length === 0) {
// official endpoint
if (apiEndpoint === officialAPIEndpoint) {
throw new Error(t('noApiKeyWarning') as string);
}
// other endpoints
data = await getChatCompletion(
useStore.getState().apiEndpoint,
message,
_defaultChatConfig
);
} else if (apiKey) {
// own apikey
data = await getChatCompletion(
useStore.getState().apiEndpoint,
message,
_defaultChatConfig,
apiKey
);
// other endpoints
data = await getChatCompletion(
useStore.getState().apiEndpoint,
message,
_defaultChatConfig
);
} else if (apiKey) {
// own apikey
data = await getChatCompletion(
useStore.getState().apiEndpoint,
message,
_defaultChatConfig,
apiKey
);
}
} catch (error: unknown) {
throw new Error(`Error generating title!\n${(error as Error).message}`);
}
return data.choices[0].message.content;
};