From fe659ba1b46555bc8bdb9cdfff830e6a5d658d52 Mon Sep 17 00:00:00 2001 From: Amer Harb Date: Fri, 24 Nov 2023 16:39:00 +0100 Subject: [PATCH 01/13] use single quote --- webapp/.eslintrc.js | 11 +++++ webapp/.eslintrc.json | 3 -- webapp/src/app/[lang]/page.tsx | 26 +++++----- webapp/src/app/api/languages.ts | 28 +++++------ webapp/src/app/api/messages/route.ts | 16 +++---- webapp/src/app/api/pull-request/route.ts | 48 +++++++++---------- .../api/translations/[lang]/[msgId]/route.ts | 6 +-- .../src/app/api/translations/[lang]/route.ts | 8 ++-- webapp/src/app/layout.tsx | 8 ++-- webapp/src/components/MessageForm.tsx | 8 ++-- webapp/src/utils/readTypedMessages.ts | 18 +++---- 11 files changed, 94 insertions(+), 86 deletions(-) create mode 100644 webapp/.eslintrc.js delete mode 100644 webapp/.eslintrc.json diff --git a/webapp/.eslintrc.js b/webapp/.eslintrc.js new file mode 100644 index 00000000..3f311163 --- /dev/null +++ b/webapp/.eslintrc.js @@ -0,0 +1,11 @@ +module.exports = { + extends: 'next/core-web-vitals', + overrides: [ + { + files: ['**/*.ts', '**/*.tsx'], + rules: { + 'quotes': ['error', 'single', { 'avoidEscape': true }], + }, + }, + ], +}; diff --git a/webapp/.eslintrc.json b/webapp/.eslintrc.json deleted file mode 100644 index bffb357a..00000000 --- a/webapp/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/webapp/src/app/[lang]/page.tsx b/webapp/src/app/[lang]/page.tsx index 869893d6..0790a72f 100644 --- a/webapp/src/app/[lang]/page.tsx +++ b/webapp/src/app/[lang]/page.tsx @@ -1,19 +1,19 @@ -"use client"; +'use client'; -import MessageForm from "@/components/MessageForm"; -import { MessageData } from "@/utils/readTypedMessages"; -import { Box, Button, Link, Typography } from "@mui/joy"; -import { useRouter } from "next/navigation"; -import { useEffect, useState } from "react"; +import MessageForm from '@/components/MessageForm'; +import { MessageData } from '@/utils/readTypedMessages'; +import { Box, Button, Link, Typography } from '@mui/joy'; +import { useRouter } from 'next/navigation'; +import { useEffect, useState } from 'react'; export default function Home({ params }: { params: { lang: string } }) { const [messages, setMessages] = useState([]); const [translations, setTranslations] = useState>({}); - const [pullRequestUrl, setPullRequestUrl] = useState(""); + const [pullRequestUrl, setPullRequestUrl] = useState(''); useEffect(() => { async function loadMessages() { - const res = await fetch("/api/messages"); + const res = await fetch('/api/messages'); const payload = await res.json(); setMessages(payload.data); } @@ -36,8 +36,8 @@ export default function Home({ params }: { params: { lang: string } }) { Messages