Skip to content

Commit bf8cef9

Browse files
committed
bump delivery-calculator version
1 parent 9bad2df commit bf8cef9

File tree

8 files changed

+39
-23
lines changed

8 files changed

+39
-23
lines changed

apps

Submodule apps updated from 7cc93ac to 9064309

cabal.project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ package directory
77
flags: +os-string
88

99
package miso
10-
flags: +logview
10+
flags: -logview
1111

1212
packages:
1313
pub/miso/*.cabal

ghcjs/delivery-calculator/delivery-calculator.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 2.2
22
name: delivery-calculator
3-
version: 0.1.0.20
3+
version: 0.1.0.21
44
synopsis: Delivery Calculator
55
category: Web
66
build-type: Simple

ghcjs/delivery-calculator/src/Main.hs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ updateModel (InitUpdate mShortSt) prevSt = do
129129
liftIO . sink $ Tick id
130130
mvSink <- newMVar sink
131131
let nextSt = prevSt {modelSink = mvSink}
132-
Jsm.selectStorage ("current-" <> vsn) $ \case
132+
Jsm.selectStorage ("delivery-calculator-" <> vsn) $ \case
133133
Nothing ->
134134
Jsm.fetchInstallReferrerUri $ \case
135135
Nothing -> do
@@ -141,8 +141,14 @@ updateModel (InitUpdate mShortSt) prevSt = do
141141
.~ False
142142
opfsSync sink nextSt
143143
Just ref -> do
144-
longSt <- unGooglePlayLink ref
145-
let mLongSt = Just longSt
144+
mLongSt <-
145+
handleAny
146+
( \e -> do
147+
Jsm.popupText $ displayException e
148+
pure Nothing
149+
)
150+
. fmap Just
151+
$ unGooglePlayLink ref
146152
let st =
147153
( mShortSt <|> mLongSt
148154
)
@@ -212,7 +218,7 @@ updateModel (EvalUpdate f) st = do
212218
. PureUpdate
213219
$ unload
214220
longUri <- mkLongUri next
215-
Jsm.insertStorage ("current-" <> vsn) longUri
221+
Jsm.insertStorage ("delivery-calculator-" <> vsn) longUri
216222
shortUri <- mkShortUri next
217223
uriViewer <-
218224
newFieldPair mempty

ghcjs/delivery-calculator/trapeze.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
platforms:
22
android:
33
appName: Delivery Calculator
4-
versionCode: 20
5-
versionName: 0.1.0.20
4+
versionCode: 21
5+
versionName: 0.1.0.21
66
packageName: com.functora.delivery_calculator
77
manifest:
88
- file: AndroidManifest.xml

ghcjs/miso-functora/js/main.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ export async function opfsWrite(value, { opfsDir, opfsFile }) {
108108
await stream.write(value);
109109
await stream.close();
110110
} catch (e) {
111-
alert(
111+
console.log(
112112
"OPFS write failure: " +
113113
e.toString() +
114114
" dir: " +
@@ -130,14 +130,14 @@ export async function opfsRead({ opfsDir, opfsFile }) {
130130
const res = await resolveDataUrl(uri);
131131
return res;
132132
} catch (e) {
133-
// alert(
134-
// "OPFS read failure: " +
135-
// e.toString() +
136-
// " dir: " +
137-
// opfsDir +
138-
// " file: " +
139-
// opfsFile,
140-
// );
133+
console.log(
134+
"OPFS read failure: " +
135+
e.toString() +
136+
" dir: " +
137+
opfsDir +
138+
" file: " +
139+
opfsFile,
140+
);
141141
return null;
142142
}
143143
}
@@ -152,7 +152,7 @@ export async function opfsList(opfsDir) {
152152
}
153153
return res;
154154
} catch (e) {
155-
alert("OPFS list failure: " + e.toString() + " dir: " + opfsDir);
155+
console.log("OPFS list failure: " + e.toString() + " dir: " + opfsDir);
156156
return [];
157157
}
158158
}
@@ -164,7 +164,7 @@ export async function opfsRemove({ opfsDir, opfsFile }) {
164164
const file = await dir.getFileHandle(opfsFile);
165165
await file.remove();
166166
} catch (e) {
167-
alert(
167+
console.log(
168168
"OPFS remove failure: " +
169169
e.toString() +
170170
" dir: " +

ghcjs/miso-functora/js/main.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ghcjs/miso-functora/src/Functora/Miso/Jsm/Generic.hs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ module Functora.Miso.Jsm.Generic
2323
setValue,
2424
scrollTo,
2525
fetchInstallReferrerUri,
26+
isNativePlatform,
2627
)
2728
where
2829

@@ -321,5 +322,14 @@ scrollTo uid = do
321322
arg = [("behavior", "smooth"), ("block", "center")]
322323

323324
fetchInstallReferrerUri :: (Maybe Unicode -> JSM ()) -> JSM ()
324-
fetchInstallReferrerUri =
325-
genericPromise @[Unicode] @Unicode "fetchInstallReferrerUri" mempty
325+
fetchInstallReferrerUri f = do
326+
isNative <- isNativePlatform
327+
if isNative
328+
then genericPromise @[Unicode] @Unicode "fetchInstallReferrerUri" mempty f
329+
else f Nothing
330+
331+
isNativePlatform :: JSM Bool
332+
isNativePlatform = do
333+
pkg <- getPkg
334+
res <- pkg ^. JS.js0 ("isNativePlatform" :: Unicode)
335+
ghcjsPure $ JS.isTruthy res

0 commit comments

Comments
 (0)