diff --git a/.eslintrc.json b/.eslintrc.json
index aa20bf6..fd37a39 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -1,4 +1,16 @@
{
+ "rules": {
+ "comma-dangle": [
+ "error",
+ {
+ "arrays": "never",
+ "objects": "never",
+ "imports": "never",
+ "exports": "never",
+ "functions": "never"
+ }
+ ]
+ },
"extends": [
"next",
"next/core-web-vitals",
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..d0ec4af
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,5 @@
+{
+ "trailingComma": "none",
+ "tabWidth": 2,
+ "bracketSameLine": false
+}
diff --git a/components/calender/CalenderNav.tsx b/components/calender/CalenderNav.tsx
index a01e89d..1cc36c6 100644
--- a/components/calender/CalenderNav.tsx
+++ b/components/calender/CalenderNav.tsx
@@ -3,8 +3,8 @@ import { useRouter } from "next/router";
import { HStack, IconButton } from "@chakra-ui/react";
import { Icon } from "@iconify/react";
import { sub, add, format } from "date-fns";
-import { CalenderContext } from "../../contexts/CalenderContext";
import DatePicker from "./DatePicker";
+import { CalenderContext } from "../../contexts/CalenderContext";
const CalenderNav = (): JSX.Element => {
const { selectedDate } = useContext(CalenderContext);
@@ -14,7 +14,7 @@ const CalenderNav = (): JSX.Element => {
const handleNavButtons = (direction: "next" | "prev") => {
if (direction === "next") {
const newMonth = add(selectedDate, {
- months: 1,
+ months: 1
});
const year = format(newMonth, "y");
@@ -23,7 +23,7 @@ const CalenderNav = (): JSX.Element => {
router.push(`/calendar/${year}/${month}`);
} else if (direction === "prev") {
const newMonth = sub(selectedDate, {
- months: 1,
+ months: 1
});
const year = format(newMonth, "y");
diff --git a/components/calender/DatePicker.tsx b/components/calender/DatePicker.tsx
index 1130b08..dfd62a6 100644
--- a/components/calender/DatePicker.tsx
+++ b/components/calender/DatePicker.tsx
@@ -14,7 +14,7 @@ import {
PopoverContent,
PopoverHeader,
PopoverTrigger,
- VStack,
+ VStack
} from "@chakra-ui/react";
import {
Formik,
@@ -22,11 +22,10 @@ import {
FormikProps,
Form,
Field,
- FieldProps,
+ FieldProps
} from "formik";
-import { format } from "date-fns";
-import { CalenderContext } from "../../contexts/CalenderContext";
import FormValidateEmoji from "./FormValidateEmoji";
+import { CalenderContext } from "../../contexts/CalenderContext";
interface UpdateCalendarProps {
year: number;
@@ -35,9 +34,7 @@ interface UpdateCalendarProps {
}
const DatePicker = (): JSX.Element => {
- const { selectedDate } = useContext(CalenderContext);
-
- const currentMonth = format(selectedDate, "LLLL uuuu");
+ const { title } = useContext(CalenderContext);
const router = useRouter();
@@ -57,7 +54,7 @@ const DatePicker = (): JSX.Element => {
const date: UpdateCalendarProps = {
year: parseInt(dateArr[0]),
month: parseInt(dateArr[1]),
- day: parseInt(dateArr[2]),
+ day: parseInt(dateArr[2])
};
if (!/^(19|20)\d{2}$/.test(`${date.year}`)) {
@@ -97,7 +94,7 @@ const DatePicker = (): JSX.Element => {
const date: UpdateCalendarProps = {
year: parseInt(dateArr[0]),
month: parseInt(dateArr[1]),
- day: parseInt(dateArr[2]),
+ day: parseInt(dateArr[2])
};
return resolve(router.push(`/calendar/${date.year}/${date.month}`));
@@ -116,15 +113,15 @@ const DatePicker = (): JSX.Element => {
bg: "gray.900",
borderColor: "white",
_placeholder: {
- color: "white",
+ color: "white"
},
_focus: {
bg: "#000",
color: "#FFF",
borderColor: "#63b3ed",
boxShadow: "0 0 0 1px #63b3ed",
- zIndex: "1",
- },
+ zIndex: "1"
+ }
};
const initRef = useRef();
@@ -134,7 +131,7 @@ const DatePicker = (): JSX.Element => {
@@ -148,7 +145,7 @@ const DatePicker = (): JSX.Element => {
{
handleSubmit(data)
@@ -156,8 +153,8 @@ const DatePicker = (): JSX.Element => {
actions.setSubmitting(false);
actions.resetForm({
values: {
- date: "",
- },
+ date: ""
+ }
});
})
.catch(() => {
@@ -165,11 +162,15 @@ const DatePicker = (): JSX.Element => {
});
}}
>
- {(formProps: FormikProps<{ date: string }>) => (
+ {(
+ formProps: FormikProps<{
+ date: string;
+ }>
+ ) => (