fix base64 for unicode characters

This commit is contained in:
2022-11-24 12:14:42 +01:00
parent 4e37eec6ec
commit 699d66c1ce
4 changed files with 15 additions and 11 deletions

View File

@@ -4,6 +4,8 @@ import {
STORAGE_KEY_CODE,
} from '../app.config';
import EventEmitter from 'eventemitter3';
import { toBase64, fromBase64 } from '@gkucmierz/utils/src/base64';
import { APP_URL, SHARE_CODE_ROUTE_NAME } from '../app.config';
const ee = new EventEmitter();
let code;
@@ -23,7 +25,10 @@ const codeService = {
ee.emit('change', code);
},
setFromUrl(_encoded) {
this.change(atob(_encoded));
this.change(fromBase64(_encoded));
},
codeToUrl(_code = code) {
return [APP_URL, SHARE_CODE_ROUTE_NAME, toBase64(_code)].join('/');
},
ee,
};