Fix query extension bug.

This commit is contained in:
Dermot Duffy
2023-01-29 20:18:38 -08:00
parent d0ded29741
commit a7cab0ea1a
2 changed files with 10 additions and 4 deletions
+8 -2
View File
@@ -267,9 +267,15 @@ export class CameraManager {
const newChunkQuery = { ...query }; const newChunkQuery = { ...query };
if (direction === 'later') { if (direction === 'later') {
newChunkQuery.start = getTimeFromResults('latest') ?? undefined; const latestResult = getTimeFromResults('latest');
if (latestResult) {
newChunkQuery.start = latestResult;
}
} else if (direction === 'earlier') { } else if (direction === 'earlier') {
newChunkQuery.end = getTimeFromResults('earliest') ?? undefined; const earliestResult = getTimeFromResults('earliest');
if (earliestResult) {
newChunkQuery.end = earliestResult;
}
} }
newChunkQuery.limit = chunkSize; newChunkQuery.limit = chunkSize;
+2 -2
View File
@@ -247,7 +247,7 @@ export class FrigateCardGalleryCore extends LitElement {
this._showExtensionLoader = false; this._showExtensionLoader = false;
const query = this.view?.query; const query = this.view?.query;
const rawQueries: MediaQuery[] | null = query?.getQueries() ?? null; const rawQueries = query?.getQueries() ?? null;
const existingMedia = this.view.queryResults?.getResults(); const existingMedia = this.view.queryResults?.getResults();
if (!query || !rawQueries || !existingMedia) { if (!query || !rawQueries || !existingMedia) {
return; return;
@@ -255,7 +255,7 @@ export class FrigateCardGalleryCore extends LitElement {
let extension: ExtendedMediaQueryResult<MediaQuery> | null; let extension: ExtendedMediaQueryResult<MediaQuery> | null;
try { try {
extension = await this.cameraManager.extendMediaQueries( extension = await this.cameraManager.extendMediaQueries<MediaQuery>(
this.hass, this.hass,
rawQueries, rawQueries,
existingMedia, existingMedia,