Merge branch 'master' into test/1.10.0
This commit is contained in:
commit
97f1294a23
@ -150,8 +150,7 @@ export function AssetURLsProvider({ children }: { children: React.ReactNode }) {
|
|||||||
|
|
||||||
// Get the new assets whenever the keys change
|
// Get the new assets whenever the keys change
|
||||||
const assets = useLiveQuery<Asset[]>(
|
const assets = useLiveQuery<Asset[]>(
|
||||||
() =>
|
() => database?.table("assets").bulkGet(assetKeys) || [],
|
||||||
database?.table("assets").where("id").anyOf(assetKeys).toArray() || [],
|
|
||||||
[database, assetKeys]
|
[database, assetKeys]
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -160,13 +159,14 @@ export function AssetURLsProvider({ children }: { children: React.ReactNode }) {
|
|||||||
if (!assets || assets.length === 0) {
|
if (!assets || assets.length === 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Assets are about to be loaded so clear the keys to load
|
// Assets are about to be loaded so clear the keys to load
|
||||||
setAssetKeys([]);
|
setAssetKeys([]);
|
||||||
|
|
||||||
setAssetURLs((prevURLs) => {
|
setAssetURLs((prevURLs) => {
|
||||||
let newURLs = { ...prevURLs };
|
let newURLs = { ...prevURLs };
|
||||||
for (let asset of assets) {
|
for (let asset of assets) {
|
||||||
if (newURLs[asset.id]?.url === null) {
|
if (asset && newURLs[asset.id]?.url === null) {
|
||||||
newURLs[asset.id] = {
|
newURLs[asset.id] = {
|
||||||
...newURLs[asset.id],
|
...newURLs[asset.id],
|
||||||
url: URL.createObjectURL(
|
url: URL.createObjectURL(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user