import { __ } from '@wordpress/i18n'; import React, { useState, useMemo } from "react"; import { ChakraProvider, Box, HStack, Text, Tabs, TabList, Tab, Button, Icon, Divider, VStack, Heading, } from "@chakra-ui/react"; import Main from "./components/Main"; const EVFIcon = (props) => ( ); const TabFilters = ({ onTabChange }) => { const filters = useMemo(() => [__("All", "everest-forms"), __("Free", "everest-forms"), __("Premium", "everest-forms")], []); return ( {filters.map((label) => ( {label} ))} ); }; const App = () => { const [selectedTab, setSelectedTab] = useState(__("All", "everest-forms")); // Handle tab changes const handleTabChange = (index: number) => { const filters = [__("All", "everest-forms"), __("Free", "everest-forms"), __("Premium", "everest-forms")]; setSelectedTab(filters[index]); }; // Handle refresh button click const handleRefreshTemplates = () => { const url = new URL(window.location.href); url.searchParams.set('refresh', Date.now().toString()); window.location.href = url.toString(); }; return ( {__("Add New Form", "everest-forms")} {/* Main Content Area */} {__("Select a Template", "everest-forms")} {__( "To get started quickly, you can pick from our ready-made templates, begin with a blank form, or design your own.", "everest-forms" )}
); }; export default App;