diff --git a/components/calender/DatePicker.tsx b/components/calender/DatePicker.tsx
index 0e259c4..e154504 100644
--- a/components/calender/DatePicker.tsx
+++ b/components/calender/DatePicker.tsx
@@ -180,7 +180,7 @@ const DatePicker = (): JSX.Element => {
py={4}
>
- Required fields indicated with{" "}
+ {"Required fields indicated with"}
diff --git a/components/calender/modals/AddUpdateSticker.tsx b/components/calender/modals/AddUpdateSticker.tsx
index 1e2defb..9bda161 100644
--- a/components/calender/modals/AddUpdateSticker.tsx
+++ b/components/calender/modals/AddUpdateSticker.tsx
@@ -13,7 +13,7 @@ import {
SimpleGrid,
Box
} from "@chakra-ui/react";
-import React, { useState, useContext } from "react";
+import React, { useState, useContext, useRef } from "react";
import { format, isSameDay } from "date-fns";
import { Icon } from "@iconify/react";
import { StickersContext } from "../../../contexts/StickerContext";
@@ -58,7 +58,7 @@ const AddUpdateSticker = ({
const { addEditSticker } = useContext(StickersContext);
- // ! Update these states to sat "add" and "edit" for easier reading.
+ // ! Update these states to say "add" and "edit" for easier reading.
const [modalVariant] = useState<"currDate" | "notCurrDate">(
isSameDay(date, new Date()) ? "currDate" : "notCurrDate"
@@ -75,6 +75,9 @@ const AddUpdateSticker = ({
handleClose();
};
+ // The first sticker to have focus when the modal opens.
+ const initialRef = useRef();
+
// * Double check that the submit button is disabled if the selected sticker is the same as the current sticker.
const variants = {
@@ -97,6 +100,7 @@ const AddUpdateSticker = ({
currSticker={currSticker}
selectedSticker={selectedSticker}
updateSelectedSticker={updateSelectedSticker}
+ initialSticker={initialRef}
/>
),
@@ -140,6 +144,7 @@ const AddUpdateSticker = ({
currSticker={currSticker}
selectedSticker={selectedSticker}
updateSelectedSticker={updateSelectedSticker}
+ initialSticker={initialRef}
/>
),
@@ -223,6 +228,7 @@ const AddUpdateSticker = ({
return (
handleClose()}
motionPreset="slideInBottom"
diff --git a/components/calender/modals/StickerSelector.tsx b/components/calender/modals/StickerSelector.tsx
index 200f9b0..e2eba7b 100644
--- a/components/calender/modals/StickerSelector.tsx
+++ b/components/calender/modals/StickerSelector.tsx
@@ -7,6 +7,7 @@ interface StickerSelectorProps {
currSticker: StickerVal;
selectedSticker: StickerVal;
updateSelectedSticker: React.Dispatch>;
+ initialSticker: React.MutableRefObject;
}
/**
@@ -21,19 +22,21 @@ const StickerSelector = ({
stickerSet,
currSticker,
selectedSticker,
- updateSelectedSticker
+ updateSelectedSticker,
+ initialSticker
}: StickerSelectorProps): JSX.Element => {
const stickers = {
Demo: (