diff --git a/app/org/(panel)/organizations/[organizationId]/(components)/OrganizationHeader/OrganizationHeader.tsx b/app/org/(panel)/organizations/[organizationId]/(components)/OrganizationHeader/OrganizationHeader.tsx index 7c67db68..9dc3d738 100644 --- a/app/org/(panel)/organizations/[organizationId]/(components)/OrganizationHeader/OrganizationHeader.tsx +++ b/app/org/(panel)/organizations/[organizationId]/(components)/OrganizationHeader/OrganizationHeader.tsx @@ -1,6 +1,6 @@ import Image from 'next/image'; -import background from '@/assets/images/background/organization.png'; +import organizationBackgroundImage from '@/assets/images/background/organization.png'; import logo from '@/assets/images/logo/organization.png'; import { I18nText } from '@/components/common'; import { Typography } from '@/components/ui'; @@ -16,20 +16,23 @@ export const OrganizationHeader = ({ organization }: OrganizationHeaderProps) =>
org-background
- org-background +
+ org-background +
+
{organization.name} diff --git a/app/org/(panel)/organizations/[organizationId]/(components)/OrganizationHeader/components/OrganizationHeaderTabs/OrganizationHeaderTabs.tsx b/app/org/(panel)/organizations/[organizationId]/(components)/OrganizationHeader/components/OrganizationHeaderTabs/OrganizationHeaderTabs.tsx index d2a8db2a..1a7ee77f 100644 --- a/app/org/(panel)/organizations/[organizationId]/(components)/OrganizationHeader/components/OrganizationHeaderTabs/OrganizationHeaderTabs.tsx +++ b/app/org/(panel)/organizations/[organizationId]/(components)/OrganizationHeader/components/OrganizationHeaderTabs/OrganizationHeaderTabs.tsx @@ -8,7 +8,7 @@ import { Tabs, TabsList } from '@/components/ui'; import type { ProfileTab } from '../../../../(constants)/navigation'; import { FRANCHISEE_PROFILE_TABS, - ORGANIZATION_PROFILE_TAB_VALUES, + ORG_ORGANIZATION_TAB_VALUES, ORGANIZER_PROFILE_TABS, PARTNER_PROFILE_TABS, SPONSOR_PROFILE_TABS @@ -31,7 +31,7 @@ export const OrganizationHeaderTabs = ({ organization }: OrganizationHeaderTabsP const segment = useSelectedLayoutSegment(); return ( - + {TABS[organization.type].map((tab, index) => { const Icon = tab.icon; diff --git a/app/org/(panel)/organizations/[organizationId]/(constants)/navigation.tsx b/app/org/(panel)/organizations/[organizationId]/(constants)/navigation.tsx index 0534035e..41f0776b 100644 --- a/app/org/(panel)/organizations/[organizationId]/(constants)/navigation.tsx +++ b/app/org/(panel)/organizations/[organizationId]/(constants)/navigation.tsx @@ -3,21 +3,21 @@ import { ActivityIcon, MapPinIcon, UserIcon, UsersRoundIcon } from 'lucide-react import { ROUTES } from '@/utils/constants'; -export const ORGANIZATION_PROFILE_TAB_VALUES = { +export const ORG_ORGANIZATION_TAB_VALUES = { PROFILE: 'profile', ADDRESSES: 'addresses', EMPLOYEES: 'employees', ACTIVITIES: 'activities', SCHEDULE: 'schedule' -}; +} as const; export interface ProfileTab { icon: LucideIcon; title: string; value: string; - route: (typeof ROUTES.ORG.ORGANIZATIONS)[Exclude< + route: (typeof ROUTES.ORG.ORGANIZATIONS)[Extract< keyof typeof ROUTES.ORG.ORGANIZATIONS, - 'ROOT' | 'DASHBOARD' + keyof typeof ORG_ORGANIZATION_TAB_VALUES >]; } @@ -26,7 +26,7 @@ export const FRANCHISEE_PROFILE_TABS: ProfileTab[] = [ { icon: UserIcon, title: 'organization.profile.header.profile', - value: ORGANIZATION_PROFILE_TAB_VALUES.PROFILE, + value: ORG_ORGANIZATION_TAB_VALUES.PROFILE, route: ROUTES.ORG.ORGANIZATIONS.PROFILE } ]; @@ -35,7 +35,7 @@ export const SPONSOR_PROFILE_TABS: ProfileTab[] = [ { icon: UserIcon, title: 'organization.profile.header.profile', - value: ORGANIZATION_PROFILE_TAB_VALUES.PROFILE, + value: ORG_ORGANIZATION_TAB_VALUES.PROFILE, route: ROUTES.ORG.ORGANIZATIONS.PROFILE } ]; @@ -44,31 +44,31 @@ export const PARTNER_PROFILE_TABS: ProfileTab[] = [ { icon: UserIcon, title: 'organization.profile.header.profile', - value: ORGANIZATION_PROFILE_TAB_VALUES.PROFILE, + value: ORG_ORGANIZATION_TAB_VALUES.PROFILE, route: ROUTES.ORG.ORGANIZATIONS.PROFILE }, { icon: MapPinIcon, title: 'organization.profile.header.addresses', - value: ORGANIZATION_PROFILE_TAB_VALUES.ADDRESSES, + value: ORG_ORGANIZATION_TAB_VALUES.ADDRESSES, route: ROUTES.ORG.ORGANIZATIONS.ADDRESSES }, { icon: UsersRoundIcon, title: 'organization.profile.header.employees', - value: ORGANIZATION_PROFILE_TAB_VALUES.EMPLOYEES, + value: ORG_ORGANIZATION_TAB_VALUES.EMPLOYEES, route: ROUTES.ORG.ORGANIZATIONS.EMPLOYEES }, { icon: ActivityIcon, title: 'organization.profile.header.activities', - value: ORGANIZATION_PROFILE_TAB_VALUES.ACTIVITIES, + value: ORG_ORGANIZATION_TAB_VALUES.ACTIVITIES, route: ROUTES.ORG.ORGANIZATIONS.ACTIVITIES }, { icon: ActivityIcon, title: 'organization.profile.header.schedule', - value: ORGANIZATION_PROFILE_TAB_VALUES.SCHEDULE, + value: ORG_ORGANIZATION_TAB_VALUES.SCHEDULE, route: ROUTES.ORG.ORGANIZATIONS.SCHEDULE } ]; diff --git a/app/org/(panel)/organizations/[organizationId]/addresses/(components)/ActionAddressForm/hooks/useActionAddressForm.tsx b/app/org/(panel)/organizations/[organizationId]/addresses/(components)/ActionAddressForm/hooks/useActionAddressForm.tsx index 23635766..d14fb79f 100644 --- a/app/org/(panel)/organizations/[organizationId]/addresses/(components)/ActionAddressForm/hooks/useActionAddressForm.tsx +++ b/app/org/(panel)/organizations/[organizationId]/addresses/(components)/ActionAddressForm/hooks/useActionAddressForm.tsx @@ -75,7 +75,7 @@ export const useActionAddressForm = ({ if (actionType === 'add') { const postOrganizationActionAddressParams = { - params: { ...requestParams, legalId: params.organizationId }, + params: { ...requestParams, legalEntityId: params.organizationId }, action: actionType } as const; diff --git a/app/org/(panel)/organizations/[organizationId]/addresses/loading.tsx b/app/org/(panel)/organizations/[organizationId]/addresses/loading.tsx index 90e95392..e6ca31d3 100644 --- a/app/org/(panel)/organizations/[organizationId]/addresses/loading.tsx +++ b/app/org/(panel)/organizations/[organizationId]/addresses/loading.tsx @@ -8,7 +8,7 @@ const OrganizationAddressesLoading = () => (
-
+
{Array(5) .fill({}) .map((_, index) => ( diff --git a/app/org/(panel)/organizations/[organizationId]/addresses/page.tsx b/app/org/(panel)/organizations/[organizationId]/addresses/page.tsx index 55a9c881..dfbaee1d 100644 --- a/app/org/(panel)/organizations/[organizationId]/addresses/page.tsx +++ b/app/org/(panel)/organizations/[organizationId]/addresses/page.tsx @@ -25,7 +25,7 @@ const OrganizationAddressesPage = async ({ params }: OrganizationAddressesPagePr
-
+
{getLegalAddressesByLegalIdResponse.map((address) => ( ))} diff --git a/app/org/(panel)/organizations/[organizationId]/employees/loading.tsx b/app/org/(panel)/organizations/[organizationId]/employees/loading.tsx index c4a32cbc..49d9bcb4 100644 --- a/app/org/(panel)/organizations/[organizationId]/employees/loading.tsx +++ b/app/org/(panel)/organizations/[organizationId]/employees/loading.tsx @@ -8,7 +8,7 @@ const OrganizationEmployeesLoading = () => (
-
+
{Array(5) .fill({}) .map((_, index) => ( diff --git a/app/org/(panel)/organizations/[organizationId]/employees/page.tsx b/app/org/(panel)/organizations/[organizationId]/employees/page.tsx index 552cd16b..56b84cde 100644 --- a/app/org/(panel)/organizations/[organizationId]/employees/page.tsx +++ b/app/org/(panel)/organizations/[organizationId]/employees/page.tsx @@ -25,7 +25,7 @@ const OrganizationEmployeesPage = async ({ params }: OrganizationEmployeesPagePr
-
+
{getOrganizationEmployeesResponse.map((employee) => ( ))} diff --git a/app/org/(panel)/organizations/[organizationId]/layout.tsx b/app/org/(panel)/organizations/[organizationId]/layout.tsx index 95366b4e..2657bed8 100644 --- a/app/org/(panel)/organizations/[organizationId]/layout.tsx +++ b/app/org/(panel)/organizations/[organizationId]/layout.tsx @@ -12,7 +12,8 @@ interface OrganizationPageLayoutProps { const OrganizationPageLayout = async ({ params, children }: OrganizationPageLayoutProps) => { const organization = await getOrganizationById({ - params: { id: params.organizationId } + params: { id: params.organizationId }, + config: { cache: 'no-store' } }); return ( diff --git a/app/org/(panel)/organizations/[organizationId]/profile/@card/page.tsx b/app/org/(panel)/organizations/[organizationId]/profile/@card/page.tsx index 5114546e..b66f6b60 100644 --- a/app/org/(panel)/organizations/[organizationId]/profile/@card/page.tsx +++ b/app/org/(panel)/organizations/[organizationId]/profile/@card/page.tsx @@ -30,7 +30,7 @@ interface OrganizationProfileCardSlotProps { const OrganizationProfileCardPage = async ({ params }: OrganizationProfileCardSlotProps) => { const getOrganizationByIdResponse = await getOrganizationById({ params: { id: params.organizationId }, - config: { cache: 'no-cache' } + config: { cache: 'no-store' } }); return ( @@ -42,14 +42,16 @@ const OrganizationProfileCardPage = async ({ params }: OrganizationProfileCardSl - - - - } - /> +
+ + + + } + /> +
diff --git a/app/org/(panel)/organizations/[organizationId]/profile/@changes/constants/addOrganizationChangeSchema.ts b/app/org/(panel)/organizations/[organizationId]/profile/@changes/constants/addOrganizationChangeSchema.ts index 79f4007b..84b2c85f 100644 --- a/app/org/(panel)/organizations/[organizationId]/profile/@changes/constants/addOrganizationChangeSchema.ts +++ b/app/org/(panel)/organizations/[organizationId]/profile/@changes/constants/addOrganizationChangeSchema.ts @@ -1,10 +1,10 @@ import * as z from 'zod'; -export const addOrganizationChangeSchema = z.object({ +export const addOrganizationChangesSchema = z.object({ comment: z .string() .min(1, { message: 'validation.required' }) .max(255, { message: 'validation.max' }) }); -export type AddOrganizationChangeSchema = z.infer; +export type AddOrganizationChangesSchema = z.infer; diff --git a/app/org/(panel)/organizations/[organizationId]/profile/@changes/hooks/useOrganizationProfileChangesPage.ts b/app/org/(panel)/organizations/[organizationId]/profile/@changes/hooks/useOrganizationProfileChangesPage.ts index ef2f1273..0b680b6e 100644 --- a/app/org/(panel)/organizations/[organizationId]/profile/@changes/hooks/useOrganizationProfileChangesPage.ts +++ b/app/org/(panel)/organizations/[organizationId]/profile/@changes/hooks/useOrganizationProfileChangesPage.ts @@ -4,8 +4,8 @@ import { useParams } from 'next/navigation'; import { useGetChangesInfiniteQuery, usePostChangesMutation } from '@/utils/api'; -import type { AddOrganizationChangeSchema } from '../constants/addOrganizationChangeSchema'; -import { addOrganizationChangeSchema } from '../constants/addOrganizationChangeSchema'; +import type { AddOrganizationChangesSchema } from '../constants/addOrganizationChangeSchema'; +import { addOrganizationChangesSchema } from '../constants/addOrganizationChangeSchema'; const DEFAULT_CHANGES_PAGE = 1; const CHANGES_LIMIT = 5; @@ -21,9 +21,9 @@ export const useOrganizationProfileChangesPage = () => { criteria: params.organizationId }); - const addOrganizationChangeForm = useForm({ + const addOrganizationChangeForm = useForm({ mode: 'onSubmit', - resolver: zodResolver(addOrganizationChangeSchema), + resolver: zodResolver(addOrganizationChangesSchema), defaultValues: { comment: '' } }); diff --git a/app/org/(panel)/organizations/[organizationId]/profile/@statistics/page.tsx b/app/org/(panel)/organizations/[organizationId]/profile/@statistics/page.tsx index 9c30ec49..63850db6 100644 --- a/app/org/(panel)/organizations/[organizationId]/profile/@statistics/page.tsx +++ b/app/org/(panel)/organizations/[organizationId]/profile/@statistics/page.tsx @@ -14,7 +14,7 @@ import { } from '@/components/ui'; const OrganizationProfileStatisticsPage = () => ( -
+
diff --git a/app/org/(panel)/organizations/[organizationId]/profile/@tariff/page.tsx b/app/org/(panel)/organizations/[organizationId]/profile/@tariff/page.tsx index 35b2a80b..89e72bf0 100644 --- a/app/org/(panel)/organizations/[organizationId]/profile/@tariff/page.tsx +++ b/app/org/(panel)/organizations/[organizationId]/profile/@tariff/page.tsx @@ -26,7 +26,7 @@ const OrganizationProfileTariffPage = async ({ params }: OrganizationProfileTari const getTariffByLegalEntityIdResponse = await getTariffByLegalEntityId({ params: { legalEntityId: params.organizationId }, config: { - cache: 'no-cache' + cache: 'no-store' } }); @@ -54,7 +54,7 @@ const OrganizationProfileTariffPage = async ({ params }: OrganizationProfileTari /> - + diff --git a/app/org/(panel)/organizations/[organizationId]/profile/layout.tsx b/app/org/(panel)/organizations/[organizationId]/profile/layout.tsx index a1c6b77b..44364f17 100644 --- a/app/org/(panel)/organizations/[organizationId]/profile/layout.tsx +++ b/app/org/(panel)/organizations/[organizationId]/profile/layout.tsx @@ -1,6 +1,6 @@ import React from 'react'; -interface OrganizationProfilePageLayoutProps { +interface OrganizationProfileLayoutProps { children: React.ReactNode; card: React.ReactNode; changes: React.ReactNode; @@ -13,10 +13,10 @@ const OrganizationProfileLayout = ({ changes, statistics, tariff -}: OrganizationProfilePageLayoutProps) => ( -
- {card} -
+}: OrganizationProfileLayoutProps) => ( +
+
{card}
+
{tariff} {statistics} {changes} diff --git a/app/org/auth/page.tsx b/app/org/auth/page.tsx index 563b158e..03fa7069 100644 --- a/app/org/auth/page.tsx +++ b/app/org/auth/page.tsx @@ -1,26 +1,26 @@ import Image from 'next/image'; -import AuthImage from '@/assets/images/auth.webp'; +import authImage from '@/assets/images/auth.webp'; import { I18nText, Logo } from '@/components/common'; import { Typography } from '@/components/ui'; import { LoginForm } from './(components)/LoginForm/LoginForm'; const OrgAuthPage = () => ( -
-
-
-
+
+
+
+
- +
- auth image + auth image