You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
968 B

  1. "use client";
  2. import React, { useState } from "react";
  3. import Register from "./register/Register";
  4. import Search from "./search/Search";
  5. import "./MainForm.css"; // Import CSS for styling
  6. const MainForm: React.FC = () => {
  7. const [activeTab, setActiveTab] = useState<"register" | "search">("register");
  8. return (
  9. <div className="main-container">
  10. <div className="tabs">
  11. <button
  12. className={`tab-button ${activeTab === "register" ? "active" : ""}`}
  13. onClick={() => setActiveTab("register")}
  14. >
  15. Register
  16. </button>
  17. <button
  18. className={`tab-button ${activeTab === "search" ? "active" : ""}`}
  19. onClick={() => setActiveTab("search")}
  20. >
  21. Search
  22. </button>
  23. </div>
  24. <div className="tab-content">
  25. {activeTab === "register" && <Register />}
  26. {activeTab === "search" && <Search />}
  27. </div>
  28. </div>
  29. );
  30. };
  31. export default MainForm;