Skip to content

Commit 1f91b94

Browse files
authored
Merge pull request #9 from SillyLittleTech/codex/fix-blank-screen-in-linux-app
Fix Linux blank screen from unsupported JS operators
2 parents 51d262e + 1228c28 commit 1f91b94

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

cross-platform/src/main.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ function setStatus(message) {
1212
function loadNote() {
1313
let saved = "";
1414
try {
15-
saved = localStorage.getItem("pinstick-note") ?? "";
15+
const stored = localStorage.getItem("pinstick-note");
16+
saved = stored === null ? "" : stored;
1617
} catch (err) {
1718
console.warn("Unable to read saved note:", err);
1819
setStatus("Failed to load note; starting empty");
@@ -36,7 +37,10 @@ async function togglePin() {
3637
setStatus("Toggling pin…");
3738
try {
3839
const result = await invoke("toggle_pin");
39-
const pinned = result?.pinned ?? false;
40+
const pinned =
41+
result && Object.prototype.hasOwnProperty.call(result, "pinned")
42+
? result.pinned
43+
: false;
4044
pinBtn.textContent = pinned ? "Unpin" : "Pin";
4145
setStatus(pinned ? "Pinned on top" : "Not pinned");
4246
} catch (err) {

0 commit comments

Comments
 (0)