style: Refactor VoiceControl to utilize individual turtle command functions
This commit is contained in:
@@ -10,7 +10,18 @@ export default function VoiceControl() {
|
|||||||
const [recognition, setRecognition] = useState(null);
|
const [recognition, setRecognition] = useState(null);
|
||||||
|
|
||||||
const selectedTurtle = useTurtleStore((state) => state.getSelectedTurtle());
|
const selectedTurtle = useTurtleStore((state) => state.getSelectedTurtle());
|
||||||
const sendCommand = useTurtleStore((state) => state.sendCommand);
|
const setTurtleState = useTurtleStore((state) => state.setTurtleState);
|
||||||
|
const moveForward = useTurtleStore((state) => state.moveForward);
|
||||||
|
const moveBack = useTurtleStore((state) => state.moveBack);
|
||||||
|
const moveUp = useTurtleStore((state) => state.moveUp);
|
||||||
|
const moveDown = useTurtleStore((state) => state.moveDown);
|
||||||
|
const turnLeft = useTurtleStore((state) => state.turnLeft);
|
||||||
|
const turnRight = useTurtleStore((state) => state.turnRight);
|
||||||
|
const digBlock = useTurtleStore((state) => state.digBlock);
|
||||||
|
const digBlockUp = useTurtleStore((state) => state.digBlockUp);
|
||||||
|
const digBlockDown = useTurtleStore((state) => state.digBlockDown);
|
||||||
|
const placeBlock = useTurtleStore((state) => state.placeBlock);
|
||||||
|
const refuelTurtle = useTurtleStore((state) => state.refuelTurtle);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// Check if speech recognition is supported
|
// Check if speech recognition is supported
|
||||||
|
|||||||
Reference in New Issue
Block a user