refactor: simplify chatWidthClasses getter logic and remove widthClasses.class

This commit is contained in:
Imad Saddik 2026-03-15 17:02:41 +00:00
parent 1a6f21f25c
commit 2630c27754
2 changed files with 5 additions and 9 deletions

View File

@ -63,7 +63,7 @@
</script>
<div class="chat-processing-info-container pointer-events-none" class:visible={showProcessingInfo}>
<div class="chat-processing-info-content {widthClasses.class}" style={widthClasses.style}>
<div class="chat-processing-info-content {widthClasses.class}">
{#each processingDetails as detail (detail)}
<span class="chat-processing-info-detail pointer-events-auto backdrop-blur-sm">{detail}</span>
{/each}

View File

@ -81,15 +81,11 @@ class ChatStore {
private _pendingDraftMessage = $state<string>('');
private _pendingDraftFiles = $state<ChatUploadedFile[]>([]);
get chatWidthClasses(): { class: string; style?: string } {
get chatWidthClasses(): { class: string } {
const currentConfig = config();
const autoChatWidth = currentConfig.autoChatWidth;
if (autoChatWidth) {
return { class: AUTO_WIDTH_CLASSES };
}
return { class: DEFAULT_WIDTH_CLASS };
return currentConfig.customChatWidth
? { class: AUTO_WIDTH_CLASSES }
: { class: DEFAULT_WIDTH_CLASS };
}
private setChatLoading(convId: string, loading: boolean): void {