Skip to content

Commit a2ce33e

Browse files
Fix rendering for empty arrays and objects (#2)
1 parent 0fb580b commit a2ce33e

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

docs/App.svelte

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,17 @@ const test1 = [
2525
longitude: -0.093647,
2626
tags: ['quis', 'officia', 'ullamco', 'occaecat', 'sint', 'pariatur', 'fugiat'],
2727
friends: [
28-
{ id: 0, name: 'Thelma Robles' },
29-
{ id: 1, name: 'Genevieve Russo' },
30-
{ id: 2, name: 'Mcclure Tate' }
28+
{ id: 0, name: 'Thelma Robles', address: [] },
29+
{ id: 1, name: 'Genevieve Russo', address: {} },
30+
{ id: 2, name: 'Mcclure Tate', address: null }
3131
],
3232
greeting: 'Hello, Hampton Hardin! You have 2 unread messages.',
33-
favoriteFruit: 'banana'
33+
favoriteFruit: 'banana',
34+
contacts: [],
35+
report: {},
36+
email2: null,
37+
email3: '',
38+
email4: undefined
3439
},
3540
{
3641
_id: '60702426f2aec6774924fd63',

src/JsonView.svelte

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,11 @@ const clicked = () => {
4141
}
4242
</script>
4343

44-
{#if items.length}
44+
{#if !items.length}
45+
<span class="bracket" tabindex="0">{openBracket}{closeBracket}</span>{#if !_last}<span
46+
class="comma">,</span
47+
>{/if}
48+
{:else}
4549
<span class:hidden={collapsed}>
4650
<span class="bracket" on:click={clicked} tabindex="0">{openBracket}</span>
4751
<ul>

0 commit comments

Comments
 (0)