fix consistent returns

This commit is contained in:
Jason Laster
2025-03-12 14:43:31 -04:00
parent e63ff8ab54
commit f1f225af6b
4 changed files with 7 additions and 1 deletions

View File

@@ -80,7 +80,6 @@ export const Messages = React.forwardRef<HTMLDivElement, MessagesProps>((props:
>
<Suspense
fallback={
// TODO: this fallback could be improved
<div className="text-center w-full text-bolt-elements-textSecondary i-svg-spinners:3-dots-fade text-4xl mt-4"></div>
}
>

View File

@@ -45,6 +45,8 @@ export function createAsyncSuspenseValue<T>(getValue: () => Promise<T>) {
return record.value;
case 'rejected':
throw record.error;
default:
throw new Error(`Unknown status: ${(record as any).status}`);
}
},
@@ -60,6 +62,8 @@ export function createAsyncSuspenseValue<T>(getValue: () => Promise<T>) {
return record.value;
case 'rejected':
throw record.error;
default:
throw new Error(`Unknown status: ${(record as any).status}`);
}
},
preload() {

View File

@@ -198,6 +198,7 @@ function addRecordingMessageHandler(_messageHandlerId: string) {
};
}
}
throw new Error(`Unknown request type: ${request}`);
}
window.addEventListener('message', async (event) => {

View File

@@ -409,6 +409,8 @@ function getProtocolRule(message: Message): 'user' | 'assistant' | 'system' {
return 'assistant';
case 'system':
return 'system';
default:
throw new Error(`Unknown message role: ${message.role}`);
}
}