Completed the edit confirmation modal

This commit is contained in:
Lucid Kobold
2022-04-03 00:48:31 -05:00
parent 8a7adba7f2
commit 3c60999089

View File

@@ -8,12 +8,17 @@ import {
ModalFooter, ModalFooter,
Heading, Heading,
HStack, HStack,
Text Text,
VStack,
SimpleGrid,
Box
} from "@chakra-ui/react"; } from "@chakra-ui/react";
import React, { useState, useContext } from "react"; import React, { useState, useContext, Fragment } from "react";
import { format, isSameDay } from "date-fns"; import { format, isSameDay } from "date-fns";
import { Icon } from "@iconify/react";
import { StickersContext } from "../../../contexts/StickerContext"; import { StickersContext } from "../../../contexts/StickerContext";
import StickerSelector from "./StickerSelector"; import StickerSelector from "./StickerSelector";
import DemoStickers from "../stickers/DemoStickers";
interface AddStickerProps { interface AddStickerProps {
isOpen: boolean; isOpen: boolean;
@@ -116,12 +121,28 @@ const AddSticker = ({
"LLL d, y" "LLL d, y"
)}?`, )}?`,
body: ( body: (
<StickerSelector <VStack
stickerSet="Demo" w="100%"
currSticker={currSticker} h="auto"
selectedSticker={selectedSticker} justifyContent="space-between"
updateSelectedSticker={updateSelectedSticker} alignContent="center"
/> >
<Heading textAlign="center" as="h3" size="md" w="100%" h="auto">
{"Current Sticker"}
</Heading>
<Text fontSize="4rem">
<DemoStickers stickerVal={currSticker} />
</Text>
<Heading textAlign="center" as="h3" size="md" w="100%" h="auto">
{"Select your new sticker"}
</Heading>
<StickerSelector
stickerSet="Demo"
currSticker={currSticker}
selectedSticker={selectedSticker}
updateSelectedSticker={updateSelectedSticker}
/>
</VStack>
), ),
footer: ( footer: (
<Button <Button
@@ -141,15 +162,24 @@ const AddSticker = ({
"M/d/y" "M/d/y"
)}?`, )}?`,
body: ( body: (
<Text <SimpleGrid my="1.5rem" mx="5rem" w="auto" h="100%" columns={3}>
w="100%" <Heading textAlign="center" as="h3" size="md" w="100%" h="auto">
h="auto " {"Previous Sticker"}
fontSize={"3xl"} </Heading>
textAlign={"center"} <Box></Box>
fontWeight={"bold"} <Heading textAlign="center" as="h3" size="md" w="100%" h="auto">
> {"New Sticker"}
{"Filler"} </Heading>
</Text> <Text textAlign="center" w="100%" fontSize="4rem">
<DemoStickers stickerVal={currSticker} />
</Text>
<Box fontSize="4rem" m="auto">
<Icon fontSize="4rem" icon="bi:arrow-right" />
</Box>
<Text textAlign="center" w="100%" fontSize="4rem">
<DemoStickers stickerVal={selectedSticker} />
</Text>
</SimpleGrid>
), ),
footer: ( footer: (
<HStack <HStack
@@ -164,10 +194,10 @@ const AddSticker = ({
<HStack w="auto" h="auto" alignContent={"center"} spacing={6}> <HStack w="auto" h="auto" alignContent={"center"} spacing={6}>
<Button <Button
variant="submit" variant="submit"
// isDisabled={ isDisabled={
// selectedSticker === null || selectedSticker === currSticker selectedSticker === null || selectedSticker === currSticker
// } }
// onClick={() => handleSubmit(selectedSticker)} onClick={() => handleSubmit(selectedSticker)}
> >
{"Confirm"} {"Confirm"}
</Button> </Button>