Fixed initializeWithCallback func in LibsodiumInitializer. Note: now it returns a JsString "null" instead of nothing

This commit is contained in:
Maria Chernova 2024-12-02 05:19:17 +03:00 committed by kildishevps
parent f7bb312273
commit 4bea64ad21
2 changed files with 3 additions and 1 deletions

View File

@ -52,7 +52,7 @@ object JsSodiumLoader {
fun loadWithCallback(doneCallback: () -> (JsAny)) { fun loadWithCallback(doneCallback: () -> (JsAny)) {
if (!getSodiumLoaded()) { if (!getSodiumLoaded()) {
_libsodiumPromise.then { _libsodiumPromise.then<JsAny> {
sodium_init() sodium_init()
sodiumLoaded = true sodiumLoaded = true
doneCallback.invoke() doneCallback.invoke()

View File

@ -21,10 +21,12 @@ actual object LibsodiumInitializer {
isPlatformInitialized = true isPlatformInitialized = true
} }
actual fun initializeWithCallback(done: () -> Unit) { actual fun initializeWithCallback(done: () -> Unit) {
JsSodiumLoader.loadWithCallback { JsSodiumLoader.loadWithCallback {
isPlatformInitialized = true isPlatformInitialized = true
done() done()
"null".toJsString()
} }
} }