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 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(() => {
|
||||
// Check if speech recognition is supported
|
||||
|
||||
Reference in New Issue
Block a user