From 145e71834d32891379ca74d995f0c0039b1704f6 Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Mon, 6 May 2024 21:24:24 +0300 Subject: [PATCH] refactoring --- src/helpers/common.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/helpers/common.js b/src/helpers/common.js index 2a84eab..192a273 100644 --- a/src/helpers/common.js +++ b/src/helpers/common.js @@ -913,15 +913,17 @@ function adjustDateForDST(date, timezone) { exports.adjustDateForDST = adjustDateForDST; -export function base64ToUint8Array(base64) { - const padding = '='.repeat((4 - (base64.length % 4)) % 4); - const b64 = (base64 + padding).replace(/-/g, '+').replace(/_/g, '/'); - const rawData = window.atob(b64); - const outputArray = new Uint8Array(rawData.length); +exports.base64ToUint8Array = function (base64String) { + const padding = '='.repeat((4 - base64String.length % 4) % 4); + const base64 = (base64String + padding) + .replace(/-/g, '+') + .replace(/_/g, '/'); + const rawData = atob(base64); + const buffer = new Uint8Array(rawData.length); for (let i = 0; i < rawData.length; ++i) { - outputArray[i] = rawData.charCodeAt(i); + buffer[i] = rawData.charCodeAt(i); } - return outputArray; + return buffer; } // exports.getInitials = function (names) { // const parts = names.split(' '); // Split the full name into parts