Completed the edit confirmation modal
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user