diff --git a/apps/cli/src/commands/days.ts b/apps/cli/src/commands/days.ts index 32c9797..f9b978d 100644 --- a/apps/cli/src/commands/days.ts +++ b/apps/cli/src/commands/days.ts @@ -40,7 +40,7 @@ export const daysCmd = new Command() } else { const moodStr = moodToStars(day.mood); - const dateStr = format(`${day.date}T00:00:00`, "EEEE, MMMM do"); + const dateStr = format(day.date, "EEEE, MMMM do"); const data: string[][] = [[dateStr, moodStr], [day.comment ?? "No comment", '',]]; console.log(table(data, { diff --git a/apps/web/components/dashboard/EditableText.tsx b/apps/web/components/dashboard/EditableText.tsx index 94b1f26..f81033f 100644 --- a/apps/web/components/dashboard/EditableText.tsx +++ b/apps/web/components/dashboard/EditableText.tsx @@ -32,6 +32,13 @@ function EditMode({ if (ref.current) { ref.current.focus(); ref.current.textContent = originalText; + const range = document.createRange(); + range.selectNodeContents(ref.current); + const selection = window.getSelection(); + if (selection) { + selection.removeAllRanges(); + selection.addRange(range); + } } }, [ref]); diff --git a/apps/web/components/dashboard/days/DayView.tsx b/apps/web/components/dashboard/days/DayView.tsx index 1ac0865..a2c17bb 100644 --- a/apps/web/components/dashboard/days/DayView.tsx +++ b/apps/web/components/dashboard/days/DayView.tsx @@ -4,6 +4,7 @@ import { api } from "@/server/api/client"; import { getServerAuthSession } from "@/server/auth"; import { ZDay } from "@lifetracker/shared/types/days"; import EditableDayComment from "./EditableDayComment"; +import { MoodStars } from "./MoodStars"; import { format } from "date-fns"; export default async function DayView({ @@ -29,13 +30,14 @@ export default async function DayView({