chore: clean debug logs

This commit is contained in:
devthejo 2026-01-17 10:07:22 +01:00
parent 5951f36291
commit f182c9f080
No known key found for this signature in database
GPG key ID: 00CCA7A92B1D5351

View file

@ -12,6 +12,13 @@ let hasLoggedAudioMode = false;
const nowMs = () => Date.now(); const nowMs = () => Date.now();
const debugLog = (...args) => {
if (__DEV__) {
// eslint-disable-next-line no-console
console.log(...args);
}
};
const withTimeout = async (promise, timeoutMs, label) => { const withTimeout = async (promise, timeoutMs, label) => {
if (!timeoutMs || timeoutMs <= 0) { if (!timeoutMs || timeoutMs <= 0) {
return promise; return promise;
@ -128,7 +135,7 @@ export default function useVoiceRecorder() {
const attemptId = ++startAttemptRef.current; const attemptId = ++startAttemptRef.current;
const attemptStart = nowMs(); const attemptStart = nowMs();
const logStep = (step, extra) => { const logStep = (step, extra) => {
console.log("[useVoiceRecorder] start step", { debugLog("[useVoiceRecorder] start step", {
step, step,
platform: Platform.OS, platform: Platform.OS,
attemptId, attemptId,
@ -204,7 +211,7 @@ export default function useVoiceRecorder() {
}; };
if (!hasLoggedAudioMode) { if (!hasLoggedAudioMode) {
console.log("[useVoiceRecorder] audio mode set", recordingAudioMode); debugLog("[useVoiceRecorder] audio mode set", recordingAudioMode);
hasLoggedAudioMode = true; hasLoggedAudioMode = true;
} }
@ -227,7 +234,7 @@ export default function useVoiceRecorder() {
logStep("setIsAudioActiveAsync:end"); logStep("setIsAudioActiveAsync:end");
assertNotCancelled(); assertNotCancelled();
console.log("[useVoiceRecorder] preparing recorder"); debugLog("[useVoiceRecorder] preparing recorder");
logStep("prepareToRecordAsync:begin"); logStep("prepareToRecordAsync:begin");
await withTimeout( await withTimeout(
recorder.prepareToRecordAsync(), recorder.prepareToRecordAsync(),
@ -237,7 +244,7 @@ export default function useVoiceRecorder() {
logStep("prepareToRecordAsync:end"); logStep("prepareToRecordAsync:end");
assertNotCancelled(); assertNotCancelled();
console.log("[useVoiceRecorder] starting recorder"); debugLog("[useVoiceRecorder] starting recorder");
logStep("record:invoke"); logStep("record:invoke");
recorder.record(); recorder.record();
@ -262,7 +269,7 @@ export default function useVoiceRecorder() {
try { try {
await prepareAndStart(); await prepareAndStart();
} catch (error) { } catch (error) {
console.log("[useVoiceRecorder] recorder start failed", error); debugLog("[useVoiceRecorder] recorder start failed", error);
// One controlled retry for iOS: reset the audio session and try once more. // One controlled retry for iOS: reset the audio session and try once more.
try { try {
@ -272,7 +279,7 @@ export default function useVoiceRecorder() {
await prepareAndStart(); await prepareAndStart();
return; return;
} catch (_retryError) { } catch (_retryError) {
console.log("[useVoiceRecorder] recorder retry failed", _retryError); debugLog("[useVoiceRecorder] recorder retry failed", _retryError);
} }
// One controlled retry for Android if we hit a timeout/hang. // One controlled retry for Android if we hit a timeout/hang.
@ -288,7 +295,7 @@ export default function useVoiceRecorder() {
logStep("androidRetry:success"); logStep("androidRetry:success");
return; return;
} catch (_androidRetryError) { } catch (_androidRetryError) {
console.log( debugLog(
"[useVoiceRecorder] android retry failed", "[useVoiceRecorder] android retry failed",
_androidRetryError, _androidRetryError,
); );