diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index b69450c..91fbfc7 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -1399,7 +1399,8 @@ function AppContent() {
{people.map((person) => {
const personDoseId = person ? `${dose.id}-${person}` : dose.id;
- const isTaken = takenDoses.has(personDoseId);
+ // Check both new format (with person) and legacy format (without person suffix)
+ const isTaken = takenDoses.has(personDoseId) || (person && takenDoses.has(dose.id));
return (
{person &&
setSelectedUser(person)}>{person}}
@@ -1512,7 +1513,8 @@ function AppContent() {
{people.map((person) => {
const personDoseId = person ? `${dose.id}-${person}` : dose.id;
- const isTaken = takenDoses.has(personDoseId);
+ // Check both new format (with person) and legacy format (without person suffix)
+ const isTaken = takenDoses.has(personDoseId) || (person && takenDoses.has(dose.id));
return (
{person &&
setSelectedUser(person)}>{person}}
@@ -2282,7 +2284,8 @@ function AppContent() {
{people.map((person) => {
const personDoseId = person ? `${dose.id}-${person}` : dose.id;
- const isTaken = takenDoses.has(personDoseId);
+ // Check both new format (with person) and legacy format (without person suffix)
+ const isTaken = takenDoses.has(personDoseId) || (person && takenDoses.has(dose.id));
return (
{person &&
setSelectedUser(person)}>{person}}
@@ -2351,7 +2354,8 @@ function AppContent() {
{people.map((person) => {
const personDoseId = person ? `${dose.id}-${person}` : dose.id;
- const isTaken = takenDoses.has(personDoseId);
+ // Check both new format (with person) and legacy format (without person suffix)
+ const isTaken = takenDoses.has(personDoseId) || (person && takenDoses.has(dose.id));
const isOverdue = !isTaken && dose.when < now && !isPastDay;
return (
@@ -3883,7 +3887,8 @@ function SharedSchedule() {
{people.map((person) => {
const personDoseId = person ? `${dose.id}-${person}` : dose.id;
- const isTaken = takenDoses.has(personDoseId);
+ // Check both new format (with person) and legacy format (without person suffix)
+ const isTaken = takenDoses.has(personDoseId) || (person && takenDoses.has(dose.id));
return (
{person &&
{person}}
@@ -4007,7 +4012,8 @@ function SharedSchedule() {
{people.map((person) => {
const personDoseId = person ? `${dose.id}-${person}` : dose.id;
- const isTaken = takenDoses.has(personDoseId);
+ // Check both new format (with person) and legacy format (without person suffix)
+ const isTaken = takenDoses.has(personDoseId) || (person && takenDoses.has(dose.id));
const isOverdue = dose.when < Date.now() && !isTaken && !isFutureDose;
return (