import * as React from 'react'; import { Switch, Route, Redirect } from 'react-router-dom'; import * as moment from 'moment-timezone'; import './App.css'; import { OpenXDay } from '../OpenXDay'; import { OpenXDayMini } from '../OpenXDayMini'; import { NextOpenCloseMini } from '../NextOpenCloseMini'; import { allHolidays } from '../../Data'; import { Utils, OpenOrClose } from "../../Utils"; enum OpenOrCloseOrClosed { Open = "open", Close = "close", Closed = "closed" } class IsNiftyOpenApp extends React.Component { calcOpenOrCloseForOpenCloseMini(xDay: moment.Moment) { var isTodayEventHoliday = Utils.getEventHolidayOnDate(xDay, allHolidays) !== undefined; return isTodayEventHoliday ? OpenOrClose.Open : OpenOrClose.Close; } renderOpenXDay(questionString: OpenOrCloseOrClosed): React.ReactElement<{}> { var question: OpenOrClose; if (questionString === OpenOrCloseOrClosed.Open) { question = OpenOrClose.Open; } else { question = OpenOrClose.Close; } const xDay = Utils.createTodayDateInIndiaTZ(); const xPlusOneDay = xDay.clone().add(1, "d"); return (