diff --git a/src/services/heicConvertor.ts b/src/services/heicConvertor.ts index 66484e01b..6fbc818cc 100644 --- a/src/services/heicConvertor.ts +++ b/src/services/heicConvertor.ts @@ -3,6 +3,7 @@ import { app } from 'electron'; import { existsSync, rmSync } from 'fs'; import path from 'path'; import { mkdir, readFile, writeFile } from 'promise-fs'; +import { generateRandomName } from '../utils/common'; import { logErrorSentry } from './sentry'; export async function convertHEIC( @@ -60,16 +61,3 @@ export async function convertHEIC( } } } - -function generateRandomName(length: number) { - let result = ''; - const characters = - 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; - const charactersLength = characters.length; - for (let i = 0; i < length; i++) { - result += characters.charAt( - Math.floor(Math.random() * charactersLength) - ); - } - return result; -} diff --git a/src/utils/common.ts b/src/utils/common.ts index c45cdf76a..463258f46 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -1,2 +1,17 @@ import { app } from 'electron'; export const isDev = !app.isPackaged; + +const characters = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + +export function generateRandomName(length: number) { + let result = ''; + + const charactersLength = characters.length; + for (let i = 0; i < length; i++) { + result += characters.charAt( + Math.floor(Math.random() * charactersLength) + ); + } + return result; +}