refactor(vscode-ide-companion): minor adjustments to SaveSessionDialog and SessionManager components

This commit is contained in:
yiliang114
2025-11-23 15:17:40 +08:00
parent fd2e5b0933
commit 39adaaff11
2 changed files with 8 additions and 6 deletions

View File

@@ -92,7 +92,9 @@ export const SaveSessionDialog: React.FC<SaveSessionDialogProps> = ({
value={tag}
onChange={(e) => {
setTag(e.target.value);
if (error) setError('');
if (error) {
setError('');
}
}}
placeholder="e.g., project-planning, bug-fix, research"
className={error ? 'error' : ''}

View File

@@ -32,11 +32,6 @@ export const SessionManager: React.FC<SessionManagerProps> = ({
const [isLoading, setIsLoading] = useState(false);
const [searchQuery, setSearchQuery] = useState('');
// Load sessions when component mounts
useEffect(() => {
loadSessions();
}, [loadSessions]);
const loadSessions = React.useCallback(() => {
setIsLoading(true);
vscode.postMessage({
@@ -45,6 +40,11 @@ export const SessionManager: React.FC<SessionManagerProps> = ({
});
}, [vscode]);
// Load sessions when component mounts
useEffect(() => {
loadSessions();
}, [loadSessions]);
// Listen for session list updates
useEffect(() => {
const handleMessage = (event: MessageEvent) => {