+
+ {
+ const newStartDate = e.target.value as string;
+ onFiltersChange({
+ ...filters,
+ startDate: newStartDate
+ });
+ validateDates(newStartDate, filters.endDate);
+ }}
+ />
+
+ {
+ const newEndDate = e.target.value as string;
+ onFiltersChange({
+ ...filters,
+ endDate: newEndDate
+ });
+ validateDates(filters.startDate, newEndDate);
+ }}
+ />
+
+ onFiltersChange({
+ ...filters,
+ serviceName: e.target.value as string
+ })}
+ />
+
+ onFiltersChange({
+ ...filters,
+ region: e.target.value as string
+ })}
+ >
+ All Regions
+ {regions.map((region, i) => (
+
+ {region.Name}
+
+ ))}
+
+
+ onFiltersChange({
+ ...filters,
+ eventType: e.target.value as string
+ })}
+ >
+ All Types
+ {Object.values(EventType).slice(1).map((type, i) => (
+
+ {type}
+
+ ))}
+
+
+ onFiltersChange({
+ ...filters,
+ eventStatus: e.target.value as string
+ })}
+ >
+ All Status
+ {Object.values(EventStatus).map((status, i) => (
+
+ {status}
+
+ ))}
+
+
+
+
+
+ Found {filteredCount} events, {totalEvents - filteredCount} filtered out
+
+
+ Clear Filters
+
+
+
+ );
+}
diff --git a/src/Components/History/EventItem.tsx b/src/Components/History/EventItem.tsx
deleted file mode 100644
index d07cf52..0000000
--- a/src/Components/History/EventItem.tsx
+++ /dev/null
@@ -1,154 +0,0 @@
-import { ScaleTag } from "@telekom/scale-components-react";
-import dayjs from "dayjs";
-import { chain } from "lodash";
-import { useEffect, useMemo, useRef } from "react";
-import { Dic } from "~/Helpers/Entities";
-import { Models } from "~/Services/Status.Models";
-import { EventStatus } from "../Event/Enums";
-import { Indicator } from "../Home/Indicator";
-
-interface IEventItem {
- Prev?: Models.IEvent;
- Curr: Models.IEvent;
-}
-
-/**
- * @author Aloento
- * @since 1.0.0
- * @version 0.2.0
- */
-export function EventItem({ Prev, Curr }: IEventItem) {
- const isBegin = useMemo(() => {
- if (!Prev)
- return true;
-
- return Prev.Start.getMonth() != Curr.Start.getMonth();
- }, [Prev]);
-
- const label = useRef