File size: 1,008 Bytes
7fcdb70 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
import React from 'react';
import { useNavigate } from 'react-router-dom';
import { useSendTask } from '@/hooks/useSendTask';
import { Box } from '@mui/material';
import { WelcomeScreen } from '@/components';
import { useAgentStore, selectIsConnected } from '@/stores/agentStore';
const Welcome = () => {
const navigate = useNavigate();
const isConnected = useAgentStore(selectIsConnected);
const sendTask = useSendTask();
const handleSendNewTask = (instruction: string, modelId: string) => {
sendTask(instruction, modelId);
// Navigate to task page after starting task
navigate('/task');
};
return (
<Box
sx={{
height: '100vh',
width: '100%',
display: 'flex',
flexDirection: 'column',
backgroundColor: 'background.default',
position: 'relative',
}}
>
<WelcomeScreen onStartTask={handleSendNewTask} isConnected={isConnected} />
</Box>
);
};
export default Welcome;
|