From ae29a1e4affcfa2ff35dc46c287b591bbd154992 Mon Sep 17 00:00:00 2001 From: Lucid Kobold Date: Thu, 3 Feb 2022 13:39:58 -0600 Subject: [PATCH] Add sticker context. --- components/calender/modals/AddSticker.tsx | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/components/calender/modals/AddSticker.tsx b/components/calender/modals/AddSticker.tsx index ddb31e6..a259ca8 100644 --- a/components/calender/modals/AddSticker.tsx +++ b/components/calender/modals/AddSticker.tsx @@ -11,9 +11,10 @@ import { HStack, VStack } from "@chakra-ui/react"; -import React, { Fragment, useState } from "react"; +import React, { Fragment, useState, useContext, useEffect } from "react"; import { format } from "date-fns"; import DemoStickers from "../stickers/DemoStickers"; +import { StickersContext } from "../../../contexts/StickerContext"; interface AddStickerProps { isOpen: boolean; @@ -45,6 +46,20 @@ const AddSticker = ({ const [selectedSticker, setSelectedSticker] = useState(null); + const { addEditSticker } = useContext(StickersContext); + + const handleSubmit = () => { + if (selectedSticker !== null) { + addEditSticker(date, selectedSticker); + } + }; + + useEffect(() => { + if (selectedSticker !== null) { + addEditSticker(date, selectedSticker); + } + }, [selectedSticker]); + return (