diff --git a/src/Pages/Dashboard/AgencyName.tsx b/src/Pages/Dashboard/AgencyName.tsx new file mode 100644 index 0000000..9941623 --- /dev/null +++ b/src/Pages/Dashboard/AgencyName.tsx @@ -0,0 +1,103 @@ +import { Box, HStack, Image, Input, Stack, Text } from "@chakra-ui/react"; +import React, { useState, useEffect } from "react"; +import { Button } from "../../components/ui/button"; +import { IoAddSharp } from "react-icons/io5"; +import delateIcon from "../../assets/deleteIcon.png"; +import { FaClockRotateLeft } from "react-icons/fa6"; + +interface Todo { + id: number; + text: string; + completed: boolean; + timestamp: string; +} + +const AgencyName: React.FC = () => { + const [todos, setTodos] = useState([]); + const [input, setInput] = useState(""); + + + const getCurrentTime = () => { + const now = new Date(); + return now.toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" }); + }; + + + const addTodo = () => { + if (input.trim() === "") return; + setTodos([...todos, { id: Date.now(), text: input, completed: false, timestamp: getCurrentTime() }]); + setInput(""); + }; + + // Delete a task + const deleteTodo = (id: number) => { + setTodos(todos.filter((todo) => todo.id !== id)); + }; + + useEffect(() => { + const savedTodos = localStorage.getItem("todos"); + if (savedTodos) { + setTodos(JSON.parse(savedTodos)); + } + }, []); // Runs only on mount + + // 🔹 Save todos to localStorage whenever they change + useEffect(() => { + if (todos.length > 0) { + localStorage.setItem("todos", JSON.stringify(todos)); + } + }, [todos]); // Runs when `todos` changes + + + return ( + + + + Add Agency Name + + + + setInput(e.target.value)} + placeholder="Add a task..." + backgroundColor={"#fff"} + size={"sm"} + w={"100%"} + p={2} + mb={4} + /> + {todos.map((todo) => ( + + {todo.text} + + + + {todo.timestamp} + + deleteTodo(todo.id)} + bg={"none"} + color={"#22222299"} + cursor={'pointer'} + > + + + + + ))} + + ); +}; + +export default AgencyName; diff --git a/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx b/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx new file mode 100644 index 0000000..75b9c73 --- /dev/null +++ b/src/Pages/ManageCMS/AboutUs/AboutUsAddModel.tsx @@ -0,0 +1,53 @@ +import { FaRegEdit } from "react-icons/fa" +import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog" +import { Field, Stack, Text, Textarea } from "@chakra-ui/react" +import { Button } from "../../../components/ui/button" + +function AboutUsAddModel() { + return ( + + + + {/* */} + + + + + + + Edit + + + + + + + AboutUs +