| 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('/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;
|
|
|