+ {showCompare && (
+
+ {
+ if (checked) {
+ if (!range.to) {
+ setRange({
+ from: range.from,
+ to: range.from,
+ });
+ }
+ setRangeCompare({
+ from: new Date(
+ range.from.getFullYear(),
+ range.from.getMonth(),
+ range.from.getDate() - 365,
+ ),
+ to: range.to
+ ? new Date(
+ range.to.getFullYear() - 1,
+ range.to.getMonth(),
+ range.to.getDate(),
+ )
+ : new Date(
+ range.from.getFullYear() - 1,
+ range.from.getMonth(),
+ range.from.getDate(),
+ ),
+ });
+ } else {
+ setRangeCompare(undefined);
+ }
+ }}
+ id="compare-mode"
+ />
+
+
+ )}
+