+
{newTenantConfig.map((step, index) => {
const isActive = activeTab === index;
const isCompleted = completedTabs.includes(index);
@@ -104,7 +106,7 @@ const TenantForm = () => {
{index < newTenantConfig.length - 1 && (
-
+
)}
);
diff --git a/src/components/Tenanat/TenantSchema.js b/src/components/Tenanat/TenantSchema.js
index 14a01eae..380960a0 100644
--- a/src/components/Tenanat/TenantSchema.js
+++ b/src/components/Tenanat/TenantSchema.js
@@ -4,11 +4,11 @@ export const newTenantSchema = z.object({
firstName: z.string().nonempty("First name is required"),
lastName: z.string().nonempty("Last name is required"),
email: z.string().email("Invalid email address"),
- description: z.string().nonempty("Description is required"),
+ description: z.string().optional(),
domainName: z.string().nonempty("Domain name is required"),
billingAddress: z.string().nonempty("Billing address is required"),
taxId: z.string().nonempty("Tax ID is required"),
- logoImage: z.string().nonempty("Logo image is required"),
+ logoImage: z.string().optional(),
organizationName: z.string().nonempty("Organization name is required"),
officeNumber: z.string().nonempty("Office number is required"),
contactNumber: z.string().nonempty("Contact number is required"),
diff --git a/src/hooks/useTenant.js b/src/hooks/useTenant.js
index 88e47140..04f43465 100644
--- a/src/hooks/useTenant.js
+++ b/src/hooks/useTenant.js
@@ -1,5 +1,6 @@
import { useQuery } from "@tanstack/react-query";
import { TenantRepository } from "../repositories/TenantRepository";
+import { MarketRepository } from "../repositories/MarketRepository";
export const useTenants = (
pageSize,
@@ -20,3 +21,24 @@ export const useTenants = (
staleTime: 5 * 60 * 1000,
});
};
+
+
+export const useIndustries=()=>{
+ return useQuery({
+ queryKey:['Industries'],
+ queryFn: async()=>{
+ const res = await MarketRepository.getIndustries();
+ return res.data;
+ }
+ })
+}
+
+export const useSubscriptionPlan=()=>{
+ return useQuery({
+ queryKey:['SubscriptionPlan'],
+ queryFn:async()=>{
+ const res = await TenantRepository.getSubscriptionPlan();
+ return res.data;
+ }
+ })
+}
\ No newline at end of file
diff --git a/src/repositories/TenantRepository.jsx b/src/repositories/TenantRepository.jsx
index 4a6e2fe1..60abb9d2 100644
--- a/src/repositories/TenantRepository.jsx
+++ b/src/repositories/TenantRepository.jsx
@@ -5,6 +5,8 @@ export const TenantRepository = {
getTenanatList:(pageSize, pageNumber, filter,searchString)=>{
const payloadJsonString = JSON.stringify(filter);
return api.get(`/api/Tenant/list?pageSize=${pageSize}&pageNumber=${pageNumber}&filter=${payloadJsonString}&searchString=${searchString}`)
- }
+ },
+
+ getSubscriptionPlan:()=>api.get(`/api/Tenant/list/subscription-plan`)
}