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 debugLog = (...args) => {
if (__DEV__) {
// eslint-disable-next-line no-console
console.log(...args);
}
};
const withTimeout = async (promise, timeoutMs, label) => {
if (!timeoutMs || timeoutMs <= 0) {
return promise;
@ -128,7 +135,7 @@ export default function useVoiceRecorder() {
const attemptId = ++startAttemptRef.current;
const attemptStart = nowMs();
const logStep = (step, extra) => {
console.log("[useVoiceRecorder] start step", {
debugLog("[useVoiceRecorder] start step", {
step,
platform: Platform.OS,
attemptId,
@ -204,7 +211,7 @@ export default function useVoiceRecorder() {
};
if (!hasLoggedAudioMode) {
console.log("[useVoiceRecorder] audio mode set", recordingAudioMode);
debugLog("[useVoiceRecorder] audio mode set", recordingAudioMode);
hasLoggedAudioMode = true;
}
@ -227,7 +234,7 @@ export default function useVoiceRecorder() {
logStep("setIsAudioActiveAsync:end");
assertNotCancelled();
console.log("[useVoiceRecorder] preparing recorder");
debugLog("[useVoiceRecorder] preparing recorder");
logStep("prepareToRecordAsync:begin");
await withTimeout(
recorder.prepareToRecordAsync(),
@ -237,7 +244,7 @@ export default function useVoiceRecorder() {
logStep("prepareToRecordAsync:end");
assertNotCancelled();
console.log("[useVoiceRecorder] starting recorder");
debugLog("[useVoiceRecorder] starting recorder");
logStep("record:invoke");
recorder.record();
@ -262,7 +269,7 @@ export default function useVoiceRecorder() {
try {
await prepareAndStart();
} 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.
try {
@ -272,7 +279,7 @@ export default function useVoiceRecorder() {
await prepareAndStart();
return;
} 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.
@ -288,7 +295,7 @@ export default function useVoiceRecorder() {
logStep("androidRetry:success");
return;
} catch (_androidRetryError) {
console.log(
debugLog(
"[useVoiceRecorder] android retry failed",
_androidRetryError,
);