From c54ee141734056d9d12d444c91508d1911444ac8 Mon Sep 17 00:00:00 2001 From: James Pine Date: Fri, 13 Mar 2026 01:49:24 -0700 Subject: [PATCH] fix: model loaded icon uses accent-colored CircleCheck, show size for loaded models, fix generate box overlapping player on stories route --- .../components/ServerSettings/ModelManagement.tsx | 15 +++++++-------- app/src/components/StoriesTab/StoriesTab.tsx | 5 ++++- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/app/src/components/ServerSettings/ModelManagement.tsx b/app/src/components/ServerSettings/ModelManagement.tsx index ec94cb12..7f647eed 100644 --- a/app/src/components/ServerSettings/ModelManagement.tsx +++ b/app/src/components/ServerSettings/ModelManagement.tsx @@ -14,7 +14,6 @@ import { Scale, Trash2, X, - Zap, } from 'lucide-react'; import { useCallback, useMemo, useState } from 'react'; import { @@ -389,7 +388,7 @@ export function ModelManagement() { ) : isDownloading ? ( ) : model.loaded ? ( - + ) : model.downloaded ? ( ) : ( @@ -426,11 +425,11 @@ export function ModelManagement() { )} {model.loaded && ( - - Active + + Loaded )} - {model.downloaded && !model.loaded && !isDownloading && !hasError && ( + {model.downloaded && !isDownloading && !hasError && ( {formatSize(model.size_mb)} @@ -538,9 +537,9 @@ export function ModelManagement() { {/* Status badges */}
{freshSelectedModel.loaded && ( - - - Loaded in memory + + + Loaded )} {freshSelectedModel.downloaded && !freshSelectedModel.loaded && ( diff --git a/app/src/components/StoriesTab/StoriesTab.tsx b/app/src/components/StoriesTab/StoriesTab.tsx index f237e8db..7005092d 100644 --- a/app/src/components/StoriesTab/StoriesTab.tsx +++ b/app/src/components/StoriesTab/StoriesTab.tsx @@ -1,8 +1,11 @@ import { FloatingGenerateBox } from '@/components/Generation/FloatingGenerateBox'; +import { usePlayerStore } from '@/stores/playerStore'; import { StoryContent } from './StoryContent'; import { StoryList } from './StoryList'; export function StoriesTab() { + const audioUrl = usePlayerStore((state) => state.audioUrl); + return (
{/* Main content area */} @@ -18,7 +21,7 @@ export function StoriesTab() {
{/* Floating Generate Box - position is managed via storyStore.trackEditorHeight */} - +
);