diff --git a/packages/ui/SurveysList/components/SurveyCard.tsx b/packages/ui/SurveysList/components/SurveyCard.tsx index 5afb9196f7..57222df136 100644 --- a/packages/ui/SurveysList/components/SurveyCard.tsx +++ b/packages/ui/SurveysList/components/SurveyCard.tsx @@ -3,7 +3,7 @@ import Link from "next/link"; import { useEffect, useMemo, useState } from "react"; import { cn } from "@formbricks/lib/cn"; -import { timeSince } from "@formbricks/lib/time"; +import { convertDateString, timeSince } from "@formbricks/lib/time"; import { TEnvironment } from "@formbricks/types/environment"; import { TSurvey } from "@formbricks/types/surveys"; @@ -130,7 +130,7 @@ export default function SurveyCard({
- {timeSince(survey.createdAt.toString())} + {convertDateString(survey.createdAt.toString())}
{timeSince(survey.updatedAt.toString())} diff --git a/packages/ui/SurveysList/index.tsx b/packages/ui/SurveysList/index.tsx index 10e93c77f9..f8c864e791 100644 --- a/packages/ui/SurveysList/index.tsx +++ b/packages/ui/SurveysList/index.tsx @@ -1,7 +1,7 @@ "use client"; import { PlusIcon } from "lucide-react"; -import { useState } from "react"; +import { useEffect, useState } from "react"; import { TEnvironment } from "@formbricks/types/environment"; import { TSurvey } from "@formbricks/types/surveys"; @@ -28,7 +28,14 @@ export default function SurveysList({ userId, }: SurveysListProps) { const [filteredSurveys, setFilteredSurveys] = useState(surveys); - const [orientation, setOrientation] = useState("grid"); + // Initialize orientation state from localStorage or default to 'grid' + const [orientation, setOrientation] = useState(() => localStorage.getItem("surveyOrientation") || "grid"); + + // Save orientation to localStorage + useEffect(() => { + localStorage.setItem("surveyOrientation", orientation); + }, [orientation]); + return (