import { Box, Button, Dialog, Select, Span, Stack, Text, createListCollection, useDisclosure, } from '@chakra-ui/react'; import { useLogin } from '@/scene/connection/useLogin'; import { useSessionService } from '@/service/session'; export const USERS_COLLECTION = createListCollection({ items: [ { label: 'karadmin', value: 'adminA@666' }, { label: 'karuser', value: 'userA@666' }, { label: 'NO_USER', value: '' }, ], }); export const EnvDevelopment = () => { const dialog = useDisclosure(); const { clearToken } = useSessionService(); const { connect, lastError } = useLogin(); const buildEnv = process.env.NODE_ENV === 'development' ? 'Development' : import.meta.env.VITE_DEV_ENV_NAME; const envName: Array = []; !!buildEnv && envName.push(buildEnv); if (!envName.length) { return null; } const handleChange = (key: string, value: string) => { console.log(`SELECT: [${key}:${value}]`); if (key === 'NO_USER') { clearToken(); } else { connect(key, value); } }; return ( <> {envName.join(' : ')} Development tools User{' '} {lastError} {USERS_COLLECTION.items.map((value) => ( handleChange(value.label, value.value)} > {value.label} ))} ); };