import React from "react";
import { useSelector, useDispatch } from "react-redux";
import { Box, Button, Clock, Text } from "grommet";
import { setPlugin, selectCore } from "./coreSlice";
import { selectVoice } from "./voiceSlice";
import VoiceBars from "./components/VoiceBars";
import plugins from "./plugins";
function Core() {
	const coreState = useSelector(selectCore);
	const voiceState = useSelector(selectVoice);
	const dispatch = useDispatch();
	const plugin = plugins[coreState.plugin];
	const props = {
		data: coreState.data,
		close: () => dispatch(setPlugin(false))
	};
	return <>
		
			{voiceState.recording ? :
				voiceState.text === null ? null:
					{voiceState.text}
			}
		
		{plugin ? React.createElement(plugin, props, null) : (
			
				
				
				
					
			)
		}
	>;
}
export default Core;