added being able to assign sessions to projects via the sessions modal

This commit is contained in:
Storme-bit
2026-04-13 20:36:42 -07:00
parent e3f6b9a9db
commit 649ed2b350
8 changed files with 163 additions and 121 deletions

View File

@@ -1,7 +1,7 @@
import React, { useState } from 'react';
import SessionModal from './SessionModal';
import { useContextMenu } from '../hooks/useContextMenu';
import { renameSession, deleteSession } from '../api/orchestration';
import { renameSession, deleteSession, updateSession } from '../api/orchestration';
export default function Sidebar({
@@ -26,9 +26,9 @@ export default function Sidebar({
// ── Handlers ────────────────────────────────────────────
async function handleRename(session, name) {
async function handleRename(session, name, projectId) {
try {
await renameSession(session.external_id, name);
await updateSession(session.external_id, { name, projectId });
onSessionsChange();
} catch (err) {
console.error('[Sidebar] Rename failed:', err.message);
@@ -273,6 +273,7 @@ export default function Sidebar({
onRename={handleRename}
onDelete={handleDelete}
onClose={() => setModalSession(null)}
projects={projects}
/>
)}
</>