{`Jak to ${dayIndex == null || dayIndex === data.todayWeekIndex ? 'dnes' : 'tento den'} vidíš s obědem?`}
diff --git a/server/src/service.ts b/server/src/service.ts
index e099ffb..02403f8 100644
--- a/server/src/service.ts
+++ b/server/src/service.ts
@@ -33,7 +33,6 @@ function getEmptyData(date?: Date): ClientData {
date: getHumanDate(usedDate),
isWeekend: getIsWeekend(usedDate),
weekIndex: getDayOfWeekIndex(usedDate),
- todayWeekIndex: getDayOfWeekIndex(getToday()),
choices: {},
departureTimes: Object.values(DepartureTime),
};
@@ -45,6 +44,7 @@ function getEmptyData(date?: Date): ClientData {
export async function getData(date?: Date): Promise {
const dateString = formatDate(date ?? getToday());
const data = await storage.getData(dateString) || getEmptyData(date);
+ data.todayWeekIndex = getDayOfWeekIndex(getToday());
// Dotažení jídel, pokud je ještě nemáme
if (!data.menus) {
data.menus = {
diff --git a/types/Types.ts b/types/Types.ts
index c2c5176..7ffadb1 100644
--- a/types/Types.ts
+++ b/types/Types.ts
@@ -72,7 +72,7 @@ export interface ClientData {
date: string, // datum vybraného dne pro zobrazení
isWeekend: boolean, // příznak, zda je zvolené datum víkend
weekIndex: number, // index zvoleného dne v týdnu (0-6)
- todayWeekIndex: number, // index dnešního dne v týdnu (0-6)
+ todayWeekIndex?: number, // index dnešního dne v týdnu (0-6)
choices: Choices, // seznam voleb
departureTimes: DepartureTime[], // seznam možných časů odchodu
menus?: { [restaurant in Restaurants]?: Menu }, // menu jednotlivých restaurací