Skip to content

Commit 32b4d54

Browse files
Merge pull request #29 from dashedstripes/main
fix(blobs): check for keys before rendering
2 parents ee85791 + 4a2fdb0 commit 32b4d54

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

app/blobs/list.jsx

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,21 +27,24 @@ export function StoredBlobsList({ lastMutationTime }) {
2727
<div className="text-lg font-bold h-6">Objects in Blob Store</div>
2828
<div className="flex flex-col gap-1 w-full bg-white text-neutral-900 min-h-56 card">
2929
<div className="card-body text-md">
30-
{!keys?.length && <span>Please upload some shapes!</span>}
31-
{keys.map((keyName) => {
32-
const isSelected = keyName === selectedKey;
33-
return (
34-
<div
35-
key={keyName}
36-
onClick={() => {
37-
onSelect(keyName);
38-
}}
39-
className={'w-full hover:bg-neutral-200 ' + (isSelected ? 'font-bold' : '')}
40-
>
41-
{keyName}
42-
</div>
43-
);
44-
})}
30+
{!keys?.length ? (
31+
<span>Please upload some shapes!</span>
32+
) : (
33+
keys.map((keyName) => {
34+
const isSelected = keyName === selectedKey;
35+
return (
36+
<div
37+
key={keyName}
38+
onClick={() => {
39+
onSelect(keyName);
40+
}}
41+
className={'w-full hover:bg-neutral-200 ' + (isSelected ? 'font-bold' : '')}
42+
>
43+
{keyName}
44+
</div>
45+
);
46+
})
47+
)}
4548
{previewData && <BlobPreview data={previewData} />}
4649
</div>
4750
</div>

0 commit comments

Comments
 (0)