Skip to content

Commit 2275de9

Browse files
committed
Fix font style
1 parent 7cd60a6 commit 2275de9

File tree

1 file changed

+15
-9
lines changed
  • blogpost-apps/nextjs-form-builder/src/app

1 file changed

+15
-9
lines changed

blogpost-apps/nextjs-form-builder/src/app/page.tsx

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ const FormBuilderComponent = dynamic(() => import('@/components/FormBuilder'), {
1717
const STORAGE_KEY = 'surveyjs-form-definitions';
1818

1919
export default function Home() {
20+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
2021
const [surveyJson, setSurveyJson] = useState<any>(null);
22+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
2123
const [savedSurveys, setSavedSurveys] = useState<any[]>([]);
2224
const [currentSurveyName, setCurrentSurveyName] = useState<string>('');
2325
const [isLoading, setIsLoading] = useState(true);
@@ -28,15 +30,19 @@ export default function Home() {
2830
const savedList = saved ? JSON.parse(saved) : [];
2931

3032
const preloaded = [courseEvaluationForm, healthAndWellnessAssessment, marketResearchForm, volunteerSignUpForm, websiteUsabilityForm];
31-
const merged = [...preloaded, ...savedList.filter(s => !preloaded.some(p => p.id === s.id))];
33+
const merged = [
34+
...preloaded,
35+
...savedList.filter((s: { id: string }) => !preloaded.some(p => p.id === s.id))
36+
];
37+
3238

3339
setSavedSurveys(merged);
3440
setIsLoading(false);
3541
}
3642

3743
loadInitialSurveys();
3844
}, []);
39-
45+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
4046
const handleSurveyChange = useCallback((json: any) => {
4147
setSurveyJson(json);
4248
}, []);
@@ -60,7 +66,7 @@ export default function Home() {
6066
setCurrentSurveyName('');
6167
alert('Survey saved successfully!');
6268
}, [surveyJson, currentSurveyName, savedSurveys]);
63-
69+
// eslint-disable-next-line @typescript-eslint/no-explicit-any
6470
const loadSurvey = useCallback((survey: any) => {
6571
setSurveyJson(survey.json);
6672
setCurrentSurveyName(survey.name);
@@ -85,12 +91,12 @@ export default function Home() {
8591
return <div className="flex items-center justify-center h-screen">Loading...</div>;
8692
}
8793

88-
return (
94+
return (
8995
<div className="min-h-screen bg-gray-50">
9096
<div className="flex h-[calc(100vh-6rem)]">
9197
<aside className="hidden lg:block xl:w-96 bg-white shadow-sm border-r border-gray-200 overflow-y-auto p-4">
9298
<div className="flex justify-between items-center mb-4">
93-
<h2 className="font-semibold text-gray-800 tracking-wide uppercase text-[17px]">
99+
<h2 className="font-medium text-gray-800 tracking-wide uppercase text-[17px]">
94100
Saved Surveys
95101
</h2>
96102
{savedSurveys.length > 0 && (
@@ -113,7 +119,7 @@ export default function Home() {
113119
/>
114120
<button
115121
onClick={saveSurvey}
116-
className="cursor-pointer py-3 px-2 bg-blue-600 text-white text-base font-semibold rounded-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 transition"
122+
className="cursor-pointer py-3 px-2 bg-blue-600 text-white text-base font-medium rounded-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 transition"
117123
>
118124
Save Survey
119125
</button>
@@ -123,11 +129,11 @@ export default function Home() {
123129
<p className="text-gray-500">No saved surveys yet.</p>
124130
) : (
125131
<div>
126-
{savedSurveys.map((survey, index) => (
132+
{savedSurveys.map((survey) => (
127133
<div key={survey.id} className="mb-6">
128134
<div className="flex justify-between items-start">
129135
<div className="flex-1 pr-8">
130-
<h3 className="font-semibold text-gray-900 mb-1 text-base">
136+
<h3 className="font-medium text-gray-900 mb-1 text-base">
131137
{survey.name}
132138
</h3>
133139
<p className="text-gray-500">
@@ -164,4 +170,4 @@ export default function Home() {
164170
</div>
165171
</div>
166172
);
167-
}
173+
}

0 commit comments

Comments
 (0)