Adam Shaw 7 лет назад
Родитель
Сommit
85c0f9016b
2 измененных файлов с 9 добавлено и 1 удалено
  1. 8 0
      src/common/slicing-utils.ts
  2. 1 1
      src/exports.ts

+ 8 - 0
src/common/slicing-utils.ts

@@ -27,6 +27,10 @@ export class Slicer<OtherArgsType extends any[], SegType extends Seg> {
   }
 
   private _eventStoreToSegs(eventStore: EventStore, eventUis: EventUiHash, dateProfile: DateProfile, nextDayThreshold: Duration, ...otherArgs: OtherArgsType): SegType[] {
+    if (!eventStore) {
+      return []
+    }
+
     return this.eventRangesToSegs(
       sliceEventStore(eventStore, eventUis, dateProfile.activeRange, nextDayThreshold),
       otherArgs
@@ -34,6 +38,10 @@ export class Slicer<OtherArgsType extends any[], SegType extends Seg> {
   }
 
   private _businessHoursToSegs(businessHours: EventStore, dateProfile: DateProfile, nextDayThreshold: Duration, ...otherArgs: OtherArgsType): SegType[] {
+    if (!businessHours) {
+      return []
+    }
+
     return this.eventRangesToSegs(
       sliceBusinessHours(
         businessHours,

+ 1 - 1
src/exports.ts

@@ -37,7 +37,7 @@ export {
 } from './util/array'
 
 export { default as reselector } from './util/reselector'
-export { memoizeRendering } from './component/memoized-rendering'
+export { memoizeRendering, MemoizedRendering } from './component/memoized-rendering'
 
 export {
   intersectRects