refactor: improve error handling layout in CitationPanel and update Separator styling across multiple components for consistency

This commit is contained in:
Anish Sarkar 2026-05-16 19:16:28 +05:30
parent 8001cae1b4
commit 9c5a8c00b9
4 changed files with 9 additions and 7 deletions

View file

@ -133,9 +133,11 @@ export const CitationPanelContent: FC<CitationPanelContentProps> = ({
)} )}
{error && ( {error && (
<p className="py-8 text-sm text-destructive"> <div className="flex min-h-full items-center justify-center text-center">
<p className="text-sm text-destructive">
{error instanceof Error ? error.message : "Failed to load citation"} {error instanceof Error ? error.message : "Failed to load citation"}
</p> </p>
</div>
)} )}
{!isLoading && !error && data && ( {!isLoading && !error && data && (

View file

@ -298,7 +298,7 @@ export function ImageConfigDialog({
/> />
</div> </div>
<Separator /> <Separator className="bg-popover-border" />
<div className="space-y-2"> <div className="space-y-2">
<Label className="text-sm font-medium">Provider *</Label> <Label className="text-sm font-medium">Provider *</Label>

View file

@ -404,7 +404,7 @@ export function LLMConfigForm({
{/* Advanced Parameters */} {/* Advanced Parameters */}
{showAdvanced && ( {showAdvanced && (
<> <>
<Separator /> <Separator className="bg-popover-border" />
<Collapsible open={advancedOpen} onOpenChange={setAdvancedOpen}> <Collapsible open={advancedOpen} onOpenChange={setAdvancedOpen}>
<CollapsibleTrigger asChild> <CollapsibleTrigger asChild>
<Button <Button
@ -443,7 +443,7 @@ export function LLMConfigForm({
)} )}
{/* System Instructions & Citations Section */} {/* System Instructions & Citations Section */}
<Separator /> <Separator className="bg-popover-border" />
<Collapsible open={systemInstructionsOpen} onOpenChange={setSystemInstructionsOpen}> <Collapsible open={systemInstructionsOpen} onOpenChange={setSystemInstructionsOpen}>
<CollapsibleTrigger asChild> <CollapsibleTrigger asChild>
<Button <Button

View file

@ -299,7 +299,7 @@ export function VisionConfigDialog({
/> />
</div> </div>
<Separator /> <Separator className="bg-popover-border" />
<div className="space-y-2"> <div className="space-y-2">
<Label className="text-sm font-medium">Provider *</Label> <Label className="text-sm font-medium">Provider *</Label>