Fix query extension bug.
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user