24 lines
912 B
JavaScript
24 lines
912 B
JavaScript
import { useStore_SpeakerRecordTimeout } from "@store";
|
|
import { useStdoutToPython } from "@useStdoutToPython";
|
|
|
|
export const useSpeakerRecordTimeout = () => {
|
|
const { asyncStdoutToPython } = useStdoutToPython();
|
|
const { currentSpeakerRecordTimeout, updateSpeakerRecordTimeout, pendingSpeakerRecordTimeout } = useStore_SpeakerRecordTimeout();
|
|
|
|
const getSpeakerRecordTimeout = () => {
|
|
pendingSpeakerRecordTimeout();
|
|
asyncStdoutToPython("/get/data/speaker_record_timeout");
|
|
};
|
|
|
|
const setSpeakerRecordTimeout = (selected_speaker_record_timeout) => {
|
|
pendingSpeakerRecordTimeout();
|
|
asyncStdoutToPython("/set/data/speaker_record_timeout", selected_speaker_record_timeout);
|
|
};
|
|
|
|
return {
|
|
currentSpeakerRecordTimeout,
|
|
getSpeakerRecordTimeout,
|
|
updateSpeakerRecordTimeout,
|
|
setSpeakerRecordTimeout,
|
|
};
|
|
}; |