Skip to content

Commit 526a445

Browse files
committed
fix: store cache only if DbConnection is valid
1 parent 735b278 commit 526a445

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

packages/state/src/recs/index.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import {
1414
PatternMatching,
1515
ToriiClient,
1616
} from "@dojoengine/torii-client";
17-
1817
import { convertValues } from "../utils";
1918

2019
/**
@@ -158,7 +157,8 @@ export const getEntities = async <S extends Schema>(
158157
let offset = 0;
159158
let continueFetching = true;
160159

161-
let time = getCache(timestampCacheKey);
160+
const time = dbConnection ? getCache(timestampCacheKey) : 0;
161+
162162
while (continueFetching) {
163163
const entities = await client.getEntities({
164164
limit,
@@ -174,7 +174,7 @@ export const getEntities = async <S extends Schema>(
174174
await insertEntitiesInDB(dbConnection, entities);
175175
}
176176

177-
if (logging) console.log(`Fetched ${entities} entities`);
177+
if (logging) console.log(`Fetched entities`, entities);
178178

179179
setEntities(entities, components, logging);
180180

@@ -184,8 +184,11 @@ export const getEntities = async <S extends Schema>(
184184
offset += limit;
185185
}
186186
}
187-
const currentTime = Math.floor(Date.now() / 1000);
188-
setCache(currentTime, timestampCacheKey);
187+
188+
if (dbConnection) {
189+
const currentTime = Math.floor(Date.now() / 1000);
190+
setCache(currentTime, timestampCacheKey);
191+
}
189192
};
190193

191194
/**

0 commit comments

Comments
 (0)