Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/desktop/src/components/chat/session.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import { type ReactNode, useEffect, useMemo, useRef } from "react";

import { CustomChatTransport } from "../../chat/transport";
import type { HyprUIMessage } from "../../chat/types";
import { useToolRegistry } from "../../contexts/tool";
import { useLanguageModel } from "../../hooks/useLLMConnection";
import { useToolRegistry } from "../../contexts/tool";
import * as main from "../../store/tinybase/main";
import { id } from "../../utils";

Expand Down
2 changes: 1 addition & 1 deletion apps/desktop/src/components/chat/view.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { useCallback, useRef } from "react";

import type { HyprUIMessage } from "../../chat/types";
import { useShell } from "../../contexts/shell";
import { useLanguageModel } from "../../hooks/useLLMConnection";
import { useShell } from "../../contexts/shell";
import * as main from "../../store/tinybase/main";
import { id } from "../../utils";
import { ChatBody } from "./body";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export function FloatingActionButton({
const currentTab = useCurrentNoteTab(tab);
const hasTranscript = useHasTranscript(tab.id);

if (!(currentTab === "raw" && !hasTranscript)) {
if (!(currentTab.type === "raw" && !hasTranscript)) {
return null;
}

Expand Down
2 changes: 1 addition & 1 deletion apps/desktop/src/components/main/body/sessions/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ export function TabContentNote({
});

const showTimeline =
tab.state.editor === "transcript" &&
tab.state.editor?.type === "transcript" &&
Boolean(audioUrl) &&
listenerStatus === "inactive";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import * as main from "../../../../../../store/tinybase/main";

export const EnhancedEditor = forwardRef<
{ editor: TiptapEditor | null },
{ sessionId: string }
>(({ sessionId }, ref) => {
{ sessionId: string; enhancedNoteId: string }
>(({ enhancedNoteId }, ref) => {
const store = main.UI.useStore(main.STORE_ID);
const [initialContent, setInitialContent] = useState<string>("");

Expand Down Expand Up @@ -41,7 +41,7 @@ export const EnhancedEditor = forwardRef<
<div className="h-full">
<NoteEditor
ref={ref}
key={`session-${sessionId}-enhanced`}
key={`enhanced-note-${enhancedNoteId}`}
initialContent={initialContent}
handleChange={handleChange}
mentionConfig={mentionConfig}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ import { StreamingView } from "./streaming";

export const Enhanced = forwardRef<
{ editor: TiptapEditor | null },
{ sessionId: string }
>(({ sessionId }, ref) => {
const taskId = createTaskId(sessionId, "enhance");
{ sessionId: string; enhancedNoteId: string }
>(({ sessionId, enhancedNoteId }, ref) => {
const taskId = createTaskId(enhancedNoteId, "enhance");

const { status } = useAITaskTask(taskId, "enhance");

Expand All @@ -20,8 +20,14 @@ export const Enhanced = forwardRef<
}

if (status === "generating") {
return <StreamingView sessionId={sessionId} />;
return <StreamingView enhancedNoteId={enhancedNoteId} />;
}

return <EnhancedEditor ref={ref} sessionId={sessionId} />;
return (
<EnhancedEditor
ref={ref}
sessionId={sessionId}
enhancedNoteId={enhancedNoteId}
/>
);
});
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ import {
} from "../../../../../../store/zustand/ai-task/task-configs";
import { type TaskStepInfo } from "../../../../../../store/zustand/ai-task/tasks";

export function StreamingView({ sessionId }: { sessionId: string }) {
const taskId = createTaskId(sessionId, "enhance");
export function StreamingView({ enhancedNoteId }: { enhancedNoteId: string }) {
const taskId = createTaskId(enhancedNoteId, "enhance");
const { streamedText, isGenerating } = useAITaskTask(taskId, "enhance");

const containerRef = useAutoScrollToBottom(streamedText);
Expand Down
Loading
Loading