Skip to content

Commit f0f4252

Browse files
committed
Element parsing fix
Fix for SQL error: 'BLOB/TEXT column can't have a default value'
1 parent 3029cab commit f0f4252

File tree

4 files changed

+5
-4
lines changed

4 files changed

+5
-4
lines changed

Diff for: .gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ node_modules/
99
pnpm-lock.yaml
1010
/overlay/
1111
_update/
12-
# src/assets/php/closed_release_access_manager.php
12+
# src/assets/php/closed_release_access_manager.php
13+
src/pnpm-lock.yaml

Diff for: src/assets/js/overlay/overlayHelper.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export interface IOverlayData
3939
uid: string,
4040
name: string,
4141
description: string | null,
42-
elements: string,
42+
elements: string | null,
4343
thumbnail: string | null,
4444
isPrivate: '0' | '1',
4545
dateAltered: number,

Diff for: src/edit/editor.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -624,7 +624,7 @@ class Editor
624624
this.description.value = overlay.description === null ? '' : overlay.description;
625625
this.overlayPrivateCheckbox.checked = overlay.isPrivate == '1' ? true : false;
626626

627-
var elements: SavedElements = JSON.parse(overlay.elements);
627+
var elements: SavedElements = JSON.parse(overlay.elements === null ? '{}' : overlay.elements);
628628
for (const category of Object.keys(elements))
629629
{
630630
for (const type of Object.keys(elements[category]))

Diff for: src/view/view.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ class View
208208
}
209209

210210
var overlay: IOverlayData = response.data;
211-
var elements: SavedElements = JSON.parse(overlay.elements);
211+
var elements: SavedElements = JSON.parse(overlay.elements === null ? '{}' : overlay.elements);
212212

213213
(<HTMLSpanElement>Main.ThrowIfNullOrUndefined(document.querySelector("#ssName"))).innerText = overlay.name;
214214
(<HTMLSpanElement>Main.ThrowIfNullOrUndefined(document.querySelector("#ssUsername"))).innerText = overlay.username;

0 commit comments

Comments
 (0)