From d25cc3531efac2d5539937a2b45c9c9cc8b6f267 Mon Sep 17 00:00:00 2001 From: pramod mahajan Date: Mon, 11 Aug 2025 20:24:04 +0530 Subject: [PATCH] added Tenant Profile --- src/components/Tenanat/Organization.jsx | 17 ++ src/components/Tenanat/OrganizationInfo.jsx | 76 +++------ src/components/Tenanat/Profile.jsx | 159 ++++++++++++++++++- src/components/Tenanat/TenantFilterPanel.jsx | 110 +++++++++---- src/components/Tenanat/TenantForm.jsx | 2 +- src/components/Tenanat/TenantSchema.js | 8 +- src/components/Tenanat/TenantsList.jsx | 7 +- src/hooks/useTenant.js | 10 ++ src/pages/Tenant/TenantDetails.jsx | 86 ++++------ src/pages/Tenant/TenantPage.jsx | 18 ++- src/repositories/TenantRepository.jsx | 1 + src/utils/constants.jsx | 12 ++ 12 files changed, 344 insertions(+), 162 deletions(-) create mode 100644 src/components/Tenanat/Organization.jsx diff --git a/src/components/Tenanat/Organization.jsx b/src/components/Tenanat/Organization.jsx new file mode 100644 index 00000000..102595f9 --- /dev/null +++ b/src/components/Tenanat/Organization.jsx @@ -0,0 +1,17 @@ +import React from 'react' +import { formatUTCToLocalTime } from '../../utils/dateUtils' + +const Organization = ({data}) => { + return ( +
+ {/*
+

{data?.name}

+
*/} + +
+ ) +} + +export default Organization + + diff --git a/src/components/Tenanat/OrganizationInfo.jsx b/src/components/Tenanat/OrganizationInfo.jsx index 276b3e3a..e43e7f65 100644 --- a/src/components/Tenanat/OrganizationInfo.jsx +++ b/src/components/Tenanat/OrganizationInfo.jsx @@ -4,6 +4,8 @@ import Label from "../common/Label"; import DatePicker from "../common/DatePicker"; import { useCreateTenant, useIndustries } from "../../hooks/useTenant"; import { LogoUpload } from "./LogoUpload"; +import { orgSize, reference } from "../../utils/constants"; +import moment from "moment"; const OrganizationInfo = ({ onNext, onPrev, onSubmitTenant }) => { const { data, isError, isLoading: industryLoading } = useIndustries(); @@ -40,26 +42,15 @@ const OrganizationInfo = ({ onNext, onPrev, onSubmitTenant }) => { ]); if (valid) { - const tenantPayload = getValues(); + const data = getValues(); // onSubmitTenant(data); // onNext(); - + const tenantPayload = {...data,onBoardingDate: moment.utc(data.onBoardingDate, "DD-MM-YYYY").toISOString() } CreateTenant(tenantPayload); } }; - const Reference = [ - { val: "google", name: "Google" }, - { val: "frined", name: "Friend" }, - { val: "advertisement", name: "Advertisement" }, - { val: "root tenant", name: "Root Tenant" }, - ]; - const orgSize = [ - { val: "50", name: "1-50" }, - { val: "100", name: "51-100" }, - { val: "500", name: "101-500" }, - { val: "600", name: "500+" }, - ]; + return (
@@ -74,9 +65,7 @@ const OrganizationInfo = ({ onNext, onPrev, onSubmitTenant }) => { {...register("organizationName")} /> {errors.organizationName && ( -
- {errors.organizationName.message} -
+
{errors.organizationName.message}
)}
@@ -126,43 +115,28 @@ const OrganizationInfo = ({ onNext, onPrev, onSubmitTenant }) => { - {/* this will upcomming from main */} - {/* -{errors.onBoardingDate && ( -
{errors.onBoardingDate.message}
-)} */} - - {errors.onBoardingDate && ( -
+
{errors.onBoardingDate.message}
)} + + {errors.onBoardingDate && ( +
{errors.onBoardingDate.message}
+ )}
- {/* */} {errors.organizationSize && ( -
- {errors.organizationSize.message} -
+
{errors.organizationSize.message}
)}
@@ -206,18 +178,12 @@ const OrganizationInfo = ({ onNext, onPrev, onSubmitTenant }) => {
- {/* */} +