diff --git a/enjoy/package.json b/enjoy/package.json index 5974108d..0a7c5cb0 100644 --- a/enjoy/package.json +++ b/enjoy/package.json @@ -3,7 +3,7 @@ "private": true, "name": "enjoy", "productName": "Enjoy", - "version": "0.5.1", + "version": "0.5.2-preview", "description": "Enjoy desktop app", "main": ".vite/build/main.js", "types": "./src/types.d.ts", diff --git a/enjoy/src/renderer/context/media-shadow-provider.tsx b/enjoy/src/renderer/context/media-shadow-provider.tsx index ebb7c1dd..9bda12fa 100644 --- a/enjoy/src/renderer/context/media-shadow-provider.tsx +++ b/enjoy/src/renderer/context/media-shadow-provider.tsx @@ -474,7 +474,7 @@ export const MediaShadowProvider = ({ const subscriptions = [ wavesurfer.on("timeupdate", (time: number) => - setCurrentTime(parseFloat(time.toFixed(2))) + setCurrentTime(Math.ceil(time * 100) / 100) ), wavesurfer.on("decode", () => { const peaks: Float32Array = wavesurfer diff --git a/enjoy/src/renderer/hooks/use-transcriptions.tsx b/enjoy/src/renderer/hooks/use-transcriptions.tsx index b9d44aa2..e9d79397 100644 --- a/enjoy/src/renderer/hooks/use-transcriptions.tsx +++ b/enjoy/src/renderer/hooks/use-transcriptions.tsx @@ -48,14 +48,14 @@ export const useTranscriptions = (media: AudioType | VideoType) => { targetType: media.mediaType, }); - if (tr.result && !tr.result["timeline"]) { + if (!tr?.result?.timeline) { tr.result = { originalText: tr.result?.originalText, }; } const transcriptionOnline = await findTranscriptionOnline(); - if (transcriptionOnline && !tr.result["timeline"]) { + if (transcriptionOnline && !tr?.result?.timeline) { return EnjoyApp.transcriptions .update(tr.id, { state: "finished",