- {translate('vitality.appListPage.activeFiltersLabel') || 'Active Filters'}
+ {translate('vitality.appListPage.activeFiltersLabel') ||
+ 'Active Filters'}
{selectedKeywords.length} selected
diff --git a/v6y-apps/front/src/features/apps-stats/components/VitalityAppsStatsChart.tsx b/v6y-apps/front/src/features/apps-stats/components/VitalityAppsStatsChart.tsx
index 90f381c6..2ee4f5f9 100644
--- a/v6y-apps/front/src/features/apps-stats/components/VitalityAppsStatsChart.tsx
+++ b/v6y-apps/front/src/features/apps-stats/components/VitalityAppsStatsChart.tsx
@@ -1,15 +1,13 @@
import * as React from 'react';
import { useEffect } from 'react';
-import { KeywordStatsType } from '@v6y/core-logic/src/types';
-import {
- Charts,
- Col,
- LoaderView,
- Row,
- useNavigationAdapter,
- useTranslationProvider,
-} from '@v6y/ui-kit';
+import { KeywordStatsType } from '@v6y/core-logic/src/types/KeywordType';
+import Charts from '@v6y/ui-kit/components/atoms/app/Charts.tsx';
+import { Col } from '@v6y/ui-kit/components/atoms/app/Grid.tsx';
+import { Row } from '@v6y/ui-kit/components/atoms/app/Grid.tsx';
+import LoaderView from '@v6y/ui-kit/components/organisms/app/LoaderView.tsx';
+import useNavigationAdapter from '@v6y/ui-kit/hooks/useNavigationAdapter.tsx';
+import useTranslationProvider from '@v6y/ui-kit/translation/useTranslationProvider.ts';
import VitalityApiConfig from '../../../commons/config/VitalityApiConfig';
import {
diff --git a/v6y-apps/front/src/features/apps-stats/components/VitalityAppsStatsView.tsx b/v6y-apps/front/src/features/apps-stats/components/VitalityAppsStatsView.tsx
index ba517d73..6a098d3c 100644
--- a/v6y-apps/front/src/features/apps-stats/components/VitalityAppsStatsView.tsx
+++ b/v6y-apps/front/src/features/apps-stats/components/VitalityAppsStatsView.tsx
@@ -3,7 +3,7 @@
import * as React from 'react';
import { Suspense } from 'react';
-import { LoaderView } from '@v6y/ui-kit';
+import LoaderView from '@v6y/ui-kit/components/organisms/app/LoaderView.tsx';
import VitalitySelectableIndicators from '../../../commons/components/indicators/VitalitySelectableIndicators';
import VitalityAppList from '../../app-list/components/VitalityAppList';
diff --git a/v6y-apps/front/src/features/auth/components/VitalityLoginForm.tsx b/v6y-apps/front/src/features/auth/components/VitalityLoginForm.tsx
index 1cb2fa74..20414385 100644
--- a/v6y-apps/front/src/features/auth/components/VitalityLoginForm.tsx
+++ b/v6y-apps/front/src/features/auth/components/VitalityLoginForm.tsx
@@ -1,25 +1,27 @@
'use client';
import React, { useEffect, useRef } from 'react';
+import { useForm } from 'react-hook-form';
-import { useForm } from '@v6y/ui-kit';
+import { Button } from '@v6y/ui-kit-front/components/atoms/button';
+import { Input } from '@v6y/ui-kit-front/components/atoms/input';
+import { toast } from '@v6y/ui-kit-front/components/atoms/sonnerHelpers';
import {
- Button,
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
+} from '@v6y/ui-kit-front/components/molecules/Card';
+import {
Form,
FormControl,
FormField,
FormItem,
FormLabel,
FormMessage,
- Input,
- toast,
- useTranslationProvider,
-} from '@v6y/ui-kit-front';
+} from '@v6y/ui-kit-front/components/molecules/Form';
+import useTranslationProvider from '@v6y/ui-kit-front/translation/useTranslationProvider';
import {
LoginAccountFormType,
diff --git a/v6y-apps/front/src/features/contact/components/VitalityContactPageForm.tsx b/v6y-apps/front/src/features/contact/components/VitalityContactPageForm.tsx
index 58480b8a..84ba297b 100644
--- a/v6y-apps/front/src/features/contact/components/VitalityContactPageForm.tsx
+++ b/v6y-apps/front/src/features/contact/components/VitalityContactPageForm.tsx
@@ -3,7 +3,12 @@
import type React from 'react';
import { useState } from 'react';
-import { Button, Card, Input, Label, Textarea, useTranslationProvider } from '@v6y/ui-kit-front';
+import { Button } from '@v6y/ui-kit-front/components/atoms/button';
+import { Input } from '@v6y/ui-kit-front/components/atoms/input';
+import { Label } from '@v6y/ui-kit-front/components/atoms/label';
+import { Textarea } from '@v6y/ui-kit-front/components/atoms/textarea';
+import { Card } from '@v6y/ui-kit-front/components/molecules/Card';
+import useTranslationProvider from '@v6y/ui-kit-front/translation/useTranslationProvider';
export function ContactForm() {
const { translate } = useTranslationProvider();
diff --git a/v6y-apps/front/src/features/contact/components/VitalityContactPageView.tsx b/v6y-apps/front/src/features/contact/components/VitalityContactPageView.tsx
index 04c4aace..a2a4b263 100644
--- a/v6y-apps/front/src/features/contact/components/VitalityContactPageView.tsx
+++ b/v6y-apps/front/src/features/contact/components/VitalityContactPageView.tsx
@@ -1,11 +1,9 @@
'use client';
-import {
- Card,
- ChatBubbleIcon,
- EnvelopeClosedIcon,
- useTranslationProvider,
-} from '@v6y/ui-kit-front';
+import { ChatBubbleIcon, EnvelopeClosedIcon } from '@radix-ui/react-icons';
+
+import { Card } from '@v6y/ui-kit-front/components/molecules/Card';
+import useTranslationProvider from '@v6y/ui-kit-front/translation/useTranslationProvider';
import { ContactForm } from './VitalityContactPageForm';
diff --git a/v6y-apps/front/src/features/dashboard/components/VitalityDashboardFilterItem.tsx b/v6y-apps/front/src/features/dashboard/components/VitalityDashboardFilterItem.tsx
index 2661eb9c..685759df 100644
--- a/v6y-apps/front/src/features/dashboard/components/VitalityDashboardFilterItem.tsx
+++ b/v6y-apps/front/src/features/dashboard/components/VitalityDashboardFilterItem.tsx
@@ -1,14 +1,13 @@
import Link from 'next/link';
+import { Avatar, AvatarFallback } from '@v6y/ui-kit-front/components/atoms/avatar';
import {
- Avatar,
- AvatarFallback,
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
-} from '@v6y/ui-kit-front';
+} from '@v6y/ui-kit-front/components/molecules/Card';
interface VitalityDashboardFilterItemProps {
option: {
diff --git a/v6y-apps/front/src/features/dashboard/components/VitalityDashboardFilters.tsx b/v6y-apps/front/src/features/dashboard/components/VitalityDashboardFilters.tsx
index ccd5b070..b287f3c1 100644
--- a/v6y-apps/front/src/features/dashboard/components/VitalityDashboardFilters.tsx
+++ b/v6y-apps/front/src/features/dashboard/components/VitalityDashboardFilters.tsx
@@ -1,12 +1,13 @@
-import { useThemeConfigProvider } from '@v6y/ui-kit';
+import { MixerHorizontalIcon } from '@radix-ui/react-icons';
+
import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
- MixerHorizontalIcon,
- useTranslationProvider,
-} from '@v6y/ui-kit-front';
+} from '@v6y/ui-kit-front/components/molecules/Accordion';
+import useTranslationProvider from '@v6y/ui-kit-front/translation/useTranslationProvider';
+import { useThemeConfigProvider } from '@v6y/ui-kit/hooks/useThemeConfigProvider.tsx';
import {
DashboardItemType,
diff --git a/v6y-apps/front/src/features/faq/components/VitalityFaqList.tsx b/v6y-apps/front/src/features/faq/components/VitalityFaqList.tsx
index 8cdbe748..db697a96 100644
--- a/v6y-apps/front/src/features/faq/components/VitalityFaqList.tsx
+++ b/v6y-apps/front/src/features/faq/components/VitalityFaqList.tsx
@@ -1,8 +1,13 @@
import Link from 'next/link';
import * as React from 'react';
-import { FaqType } from '@v6y/core-logic/src/types';
-import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from '@v6y/ui-kit-front';
+import { FaqType } from '@v6y/core-logic/src/types/FaqType';
+import {
+ Accordion,
+ AccordionContent,
+ AccordionItem,
+ AccordionTrigger,
+} from '@v6y/ui-kit-front/components/molecules/Accordion';
const VitalityFaqList = ({ dataSource }: { dataSource?: FaqType[] }) => {
if (!dataSource?.length) {
diff --git a/v6y-apps/front/src/features/faq/components/VitalityFaqView.tsx b/v6y-apps/front/src/features/faq/components/VitalityFaqView.tsx
index f5536db9..2434c110 100644
--- a/v6y-apps/front/src/features/faq/components/VitalityFaqView.tsx
+++ b/v6y-apps/front/src/features/faq/components/VitalityFaqView.tsx
@@ -3,8 +3,8 @@
import Link from 'next/link';
import * as React from 'react';
-import { FaqType } from '@v6y/core-logic/src/types';
-import { useTranslationProvider } from '@v6y/ui-kit-front';
+import { FaqType } from '@v6y/core-logic/src/types/FaqType';
+import useTranslationProvider from '@v6y/ui-kit-front/translation/useTranslationProvider';
import VitalityApiConfig from '../../../commons/config/VitalityApiConfig';
import {
diff --git a/v6y-apps/front/src/features/notifications/components/VitalityNotificationList.tsx b/v6y-apps/front/src/features/notifications/components/VitalityNotificationList.tsx
index fb50faa8..c205ddea 100644
--- a/v6y-apps/front/src/features/notifications/components/VitalityNotificationList.tsx
+++ b/v6y-apps/front/src/features/notifications/components/VitalityNotificationList.tsx
@@ -1,5 +1,7 @@
-import { NotificationType } from '@v6y/core-logic/src/types';
-import { CollapseItemType, CollapseView, Links } from '@v6y/ui-kit';
+import { NotificationType } from '@v6y/core-logic/src/types/NotificationType';
+import CollapseView from '@v6y/ui-kit/components/organisms/app/CollapseView.tsx';
+import Links from '@v6y/ui-kit/components/organisms/app/Links.tsx';
+import { CollapseItemType } from '@v6y/ui-kit/components/types/CollapseType.ts';
const VitalityNotificationList = ({ dataSource }: { dataSource?: NotificationType[] }) => {
if (!dataSource?.length) {
diff --git a/v6y-apps/front/src/features/notifications/components/VitalityNotificationView.tsx b/v6y-apps/front/src/features/notifications/components/VitalityNotificationView.tsx
index dc6a98b6..f883f9b0 100644
--- a/v6y-apps/front/src/features/notifications/components/VitalityNotificationView.tsx
+++ b/v6y-apps/front/src/features/notifications/components/VitalityNotificationView.tsx
@@ -1,9 +1,10 @@
'use client';
+import { NotificationOutlined } from '@ant-design/icons';
import * as React from 'react';
-import { NotificationType } from '@v6y/core-logic/src/types';
-import { NotificationOutlined, useTranslationProvider } from '@v6y/ui-kit';
+import { NotificationType } from '@v6y/core-logic/src/types/NotificationType';
+import useTranslationProvider from '@v6y/ui-kit-front/translation/useTranslationProvider';
import VitalitySectionView from '../../../commons/components/VitalitySectionView';
import VitalityApiConfig from '../../../commons/config/VitalityApiConfig';
diff --git a/v6y-apps/front/src/features/search/components/VitalitySearchView.tsx b/v6y-apps/front/src/features/search/components/VitalitySearchView.tsx
index b551ab54..a1ca8fa3 100644
--- a/v6y-apps/front/src/features/search/components/VitalitySearchView.tsx
+++ b/v6y-apps/front/src/features/search/components/VitalitySearchView.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import { Suspense } from 'react';
-import { LoaderView } from '@v6y/ui-kit';
+import LoaderView from '@v6y/ui-kit/components/organisms/app/LoaderView.tsx';
import VitalityAppList from '../../app-list/components/VitalityAppList';
diff --git a/v6y-apps/front/src/infrastructure/providers/AppProvider.tsx b/v6y-apps/front/src/infrastructure/providers/AppProvider.tsx
index 5ffc9854..2c1eaffb 100644
--- a/v6y-apps/front/src/infrastructure/providers/AppProvider.tsx
+++ b/v6y-apps/front/src/infrastructure/providers/AppProvider.tsx
@@ -1,8 +1,12 @@
'use client';
-import { ThemeModes, ThemeProvider, ThemeTypes } from '@v6y/ui-kit';
-import { ThemeProps } from '@v6y/ui-kit/src/theme/types/ThemeProps';
+import { ThemeProvider } from '@v6y/ui-kit/theme/commons/ThemeProvider.tsx';
+import { ThemeProps } from '@v6y/ui-kit/theme/types/ThemeProps.ts';
+import {
+ ThemeModes,
+ ThemeTypes,
+} from '../../../../../v6y-libs/ui-kit/src/theme/commons/ThemeLoader';
import QueryProvider from './QueryProvider';
export const AppProvider = ({ children }: ThemeProps) => {
diff --git a/v6y-libs/core-logic/src/core/AuditUtils.ts b/v6y-libs/core-logic/src/core/AuditUtils.ts
index 71753533..2cf1d683 100644
--- a/v6y-libs/core-logic/src/core/AuditUtils.ts
+++ b/v6y-libs/core-logic/src/core/AuditUtils.ts
@@ -10,7 +10,7 @@ import {
ComplexityAnalysisOptionsType,
ParsedFileResultType,
ParsedFileType,
-} from '../types/index.ts';
+} from '../types/AuditParserType.ts';
import AppLogger from './AppLogger.ts';
const __dirname = path.resolve();
diff --git a/v6y-libs/core-logic/src/core/AuthenticationHelper.ts b/v6y-libs/core-logic/src/core/AuthenticationHelper.ts
index ff43e48c..edd85c04 100644
--- a/v6y-libs/core-logic/src/core/AuthenticationHelper.ts
+++ b/v6y-libs/core-logic/src/core/AuthenticationHelper.ts
@@ -3,7 +3,7 @@ import passport from 'passport';
import { ExtractJwt, Strategy as JwtStrategy, VerifiedCallback } from 'passport-jwt';
import AccountProvider from '../database/AccountProvider.ts';
-import { AccountType } from '../types/index.ts';
+import { AccountType } from '../types/AccountType.ts';
import AppLogger from './AppLogger.ts';
/**
diff --git a/v6y-libs/core-logic/src/database/AccountProvider.ts b/v6y-libs/core-logic/src/database/AccountProvider.ts
index 97edbc67..3935de6f 100644
--- a/v6y-libs/core-logic/src/database/AccountProvider.ts
+++ b/v6y-libs/core-logic/src/database/AccountProvider.ts
@@ -2,7 +2,8 @@ import { FindOptions, Op, Sequelize } from 'sequelize';
import AppLogger from '../core/AppLogger.ts';
import { isAdmin, isSuperAdmin } from '../core/AuthenticationHelper.ts';
-import { AccountInputType, AccountType, SearchQueryType } from '../types/index.ts';
+import { AccountInputType, AccountType } from '../types/AccountType.ts';
+import { SearchQueryType } from '../types/SearchQueryType.ts';
import { AccountModelType } from './models/AccountModel.ts';
/**
diff --git a/v6y-libs/core-logic/src/index.ts b/v6y-libs/core-logic/src/index.ts
index 9746ddf4..2739f4f2 100644
--- a/v6y-libs/core-logic/src/index.ts
+++ b/v6y-libs/core-logic/src/index.ts
@@ -32,7 +32,26 @@ export * from './config/ServerConfig.ts';
export * from './utils/index.ts';
export * from './core/AuthenticationHelper.ts';
-export * from './types/index.ts';
+export type * from './types/AccountType.ts';
+export type * from './types/ApplicationType.ts';
+export type * from './types/AuditHelpType.ts';
+export type * from './types/AuditType.ts';
+export type * from './types/AuditParserType.ts';
+export type * from './types/DependencyType.ts';
+export type * from './types/DependencyStatusHelpType.ts';
+export type * from './types/DeprecatedDependencyType.ts';
+export type * from './types/EvolutionHelpType.ts';
+export type * from './types/EvolutionType.ts';
+export type * from './types/FaqType.ts';
+export type * from './types/KeywordType.ts';
+export type * from './types/NotificationType.ts';
+export type * from './types/RepositoryType.ts';
+export type * from './types/SearchQueryType.ts';
+export type * from './types/LinkType.ts';
+export type * from './types/ServerConfigType.ts';
+export type * from './types/ModuleType.ts';
+export type * from './types/ApplicationConfigType.ts';
+export type * from './types/MonitoringType.ts';
export {
AppLogger,
diff --git a/v6y-libs/core-logic/src/types/index.ts b/v6y-libs/core-logic/src/types/index.ts
deleted file mode 100644
index 43c558ec..00000000
--- a/v6y-libs/core-logic/src/types/index.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export * from './AccountType.ts';
-export * from './ApplicationType.ts';
-export * from './AuditHelpType.ts';
-export * from './AuditType.ts';
-export * from './AuditParserType.ts';
-export * from './DependencyType.ts';
-export * from './DependencyStatusHelpType.ts';
-export * from './DeprecatedDependencyType.ts';
-export * from './EvolutionHelpType.ts';
-export * from './EvolutionType.ts';
-export * from './FaqType.ts';
-export * from './KeywordType.ts';
-export * from './NotificationType.ts';
-export * from './RepositoryType.ts';
-export * from './SearchQueryType.ts';
-export * from './LinkType.ts';
-export * from './ServerConfigType.ts';
-export * from './ModuleType.ts';
-export * from './ApplicationConfigType.ts';
-export * from './MonitoringType.ts';
diff --git a/v6y-libs/ui-kit-front/package.json b/v6y-libs/ui-kit-front/package.json
index 750dcac6..c8f5346e 100644
--- a/v6y-libs/ui-kit-front/package.json
+++ b/v6y-libs/ui-kit-front/package.json
@@ -3,7 +3,30 @@
"version": "0.0.1",
"private": true,
"exports": {
- ".": "./src/index.ts",
+ "./components/atoms/alert": "./src/components/atoms/alert.tsx",
+ "./components/atoms/avatar": "./src/components/atoms/avatar.tsx",
+ "./components/atoms/badge": "./src/components/atoms/badge.tsx",
+ "./components/atoms/breadcrumb": "./src/components/atoms/breadcrumb.tsx",
+ "./components/atoms/button": "./src/components/atoms/button.tsx",
+ "./components/atoms/checkbox": "./src/components/atoms/checkbox.tsx",
+ "./components/atoms/input": "./src/components/atoms/input.tsx",
+ "./components/atoms/label": "./src/components/atoms/label.tsx",
+ "./components/atoms/skeleton": "./src/components/atoms/skeleton.tsx",
+ "./components/atoms/sonnerHelpers": "./src/components/atoms/sonnerHelpers.ts",
+ "./components/atoms/spinner": "./src/components/atoms/spinner.tsx",
+ "./components/atoms/textarea": "./src/components/atoms/textarea.tsx",
+ "./components/molecules/Accordion": "./src/components/molecules/Accordion.tsx",
+ "./components/molecules/Card": "./src/components/molecules/Card.tsx",
+ "./components/molecules/Form": "./src/components/molecules/Form.tsx",
+ "./components/molecules/Select": "./src/components/molecules/Select.tsx",
+ "./components/molecules/Typography": "./src/components/molecules/Typography.tsx",
+ "./components/molecules/navigation-menu": "./src/components/molecules/navigation-menu.tsx",
+ "./components/molecules/pagination": "./src/components/molecules/pagination.tsx",
+ "./components/organisms/LanguageMenu": "./src/components/organisms/LanguageMenu.tsx",
+ "./components/atoms/sonner": "./src/components/atoms/sonner.tsx",
+ "./hooks/useNavigationAdapter": "./src/hooks/useNavigationAdapter.ts",
+ "./translation/useTranslationProvider": "./src/translation/useTranslationProvider.ts",
+ "./lib/utils": "./src/lib/utils.ts",
"./tailwind.config.js": "./tailwind.config.js",
"./styles.css": "./src/styles.css"
},
diff --git a/v6y-libs/ui-kit-front/src/components/atoms/Icons.tsx b/v6y-libs/ui-kit-front/src/components/atoms/Icons.tsx
deleted file mode 100644
index e3efd485..00000000
--- a/v6y-libs/ui-kit-front/src/components/atoms/Icons.tsx
+++ /dev/null
@@ -1,15 +0,0 @@
-export {
- ExitIcon,
- GlobeIcon,
- CommitIcon,
- MagnifyingGlassIcon,
- QuestionMarkCircledIcon,
- ShuffleIcon,
- StarIcon,
- StarFilledIcon,
- ReloadIcon,
- PlayIcon,
- EnvelopeClosedIcon,
- ChatBubbleIcon,
- MixerHorizontalIcon
-} from '@radix-ui/react-icons';
diff --git a/v6y-libs/ui-kit-front/src/components/atoms/index.ts b/v6y-libs/ui-kit-front/src/components/atoms/index.ts
deleted file mode 100644
index c79d1f2e..00000000
--- a/v6y-libs/ui-kit-front/src/components/atoms/index.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-export { Alert, AlertTitle, AlertDescription } from './alert.tsx';
-export { Avatar, AvatarFallback, AvatarImage } from './avatar.tsx';
-export { Button } from './button.tsx';
-export { Checkbox } from './checkbox.tsx';
-export * from './Icons.tsx';
-export { Input } from './input.tsx';
-export { Label } from './label.tsx';
-export { Spinner } from './spinner.tsx';
-export { Toaster } from './sonner.tsx';
-export { toast } from './sonnerHelpers.ts';
-export { Badge } from './badge.tsx';
-export {
- Breadcrumb,
- BreadcrumbEllipsis,
- BreadcrumbItem,
- BreadcrumbLink,
- BreadcrumbList,
- BreadcrumbPage,
- BreadcrumbSeparator,
-} from './breadcrumb.tsx';
-export { Textarea } from './textarea.tsx';
-export { Skeleton } from './skeleton.tsx';
diff --git a/v6y-libs/ui-kit-front/src/components/molecules/Form.tsx b/v6y-libs/ui-kit-front/src/components/molecules/Form.tsx
index 1d4377e7..c76d7608 100644
--- a/v6y-libs/ui-kit-front/src/components/molecules/Form.tsx
+++ b/v6y-libs/ui-kit-front/src/components/molecules/Form.tsx
@@ -13,7 +13,7 @@ import {
} from 'react-hook-form';
import { cn } from '../../lib/utils';
-import { Label } from '../atoms';
+import { Label } from '../atoms/label';
const Form = FormProvider as unknown as React.FC>;
diff --git a/v6y-libs/ui-kit-front/src/components/molecules/index.ts b/v6y-libs/ui-kit-front/src/components/molecules/index.ts
deleted file mode 100644
index a31f6895..00000000
--- a/v6y-libs/ui-kit-front/src/components/molecules/index.ts
+++ /dev/null
@@ -1,56 +0,0 @@
-export { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from './Accordion.tsx';
-export { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from './Card.tsx';
-export {
- Form,
- FormControl,
- FormDescription,
- FormField,
- FormItem,
- FormLabel,
- FormMessage,
-} from './Form.tsx';
-export {
- NavigationMenu,
- NavigationMenuList,
- NavigationMenuItem,
- NavigationMenuContent,
- NavigationMenuTrigger,
- NavigationMenuLink,
- NavigationMenuIndicator,
- NavigationMenuViewport,
-} from './navigation-menu.tsx';
-export { navigationMenuTriggerStyle } from './navigationMenuStyles';
-export {
- Select,
- SelectContent,
- SelectGroup,
- SelectItem,
- SelectLabel,
- SelectScrollDownButton,
- SelectScrollUpButton,
- SelectSeparator,
- SelectTrigger,
- SelectValue,
-} from './Select.tsx';
-export {
- TypographyH1,
- TypographyH2,
- TypographyH3,
- TypographyH4,
- TypographyP,
- TypographyBlockquote,
- TypographyInlineCode,
- TypographyLead,
- TypographyLarge,
- TypographySmall,
- TypographyMuted,
-} from './Typography.tsx';
-export {
- Pagination,
- PaginationContent,
- PaginationItem,
- PaginationLink,
- PaginationEllipsis,
- PaginationNext,
- PaginationPrevious,
-} from './pagination.tsx';
diff --git a/v6y-libs/ui-kit-front/src/components/organisms/LanguageMenu.tsx b/v6y-libs/ui-kit-front/src/components/organisms/LanguageMenu.tsx
index 831cab47..919e55a3 100644
--- a/v6y-libs/ui-kit-front/src/components/organisms/LanguageMenu.tsx
+++ b/v6y-libs/ui-kit-front/src/components/organisms/LanguageMenu.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
-import { useTranslationProvider } from '../../translation/useTranslationProvider';
-import { Select, SelectContent, SelectItem, SelectTrigger } from '../molecules';
+import useTranslationProvider from '../../translation/useTranslationProvider';
+import { Select, SelectContent, SelectItem, SelectTrigger } from '../molecules/Select';
const languages = [
{ code: 'fr', label: 'Français', flagCode: 'fr' },
diff --git a/v6y-libs/ui-kit-front/src/components/organisms/index.ts b/v6y-libs/ui-kit-front/src/components/organisms/index.ts
deleted file mode 100644
index 8e1d36ea..00000000
--- a/v6y-libs/ui-kit-front/src/components/organisms/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { LanguageMenu } from './LanguageMenu.tsx';
diff --git a/v6y-libs/ui-kit-front/src/hooks/index.ts b/v6y-libs/ui-kit-front/src/hooks/index.ts
deleted file mode 100644
index 17e76df0..00000000
--- a/v6y-libs/ui-kit-front/src/hooks/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './useNavigationAdapter';
diff --git a/v6y-libs/ui-kit-front/src/hooks/useNavigationAdapter.ts b/v6y-libs/ui-kit-front/src/hooks/useNavigationAdapter.ts
index 64876bf9..a01a303f 100644
--- a/v6y-libs/ui-kit-front/src/hooks/useNavigationAdapter.ts
+++ b/v6y-libs/ui-kit-front/src/hooks/useNavigationAdapter.ts
@@ -3,7 +3,7 @@
import { redirect, usePathname, useRouter, useSearchParams } from 'next/navigation';
import { useCallback } from 'react';
-export const useNavigationAdapter = () => {
+const useNavigationAdapter = () => {
const searchParams = useSearchParams();
const pathname = usePathname();
const router = useRouter();
@@ -36,3 +36,5 @@ export const useNavigationAdapter = () => {
pathname,
};
};
+
+export default useNavigationAdapter;
diff --git a/v6y-libs/ui-kit-front/src/index.ts b/v6y-libs/ui-kit-front/src/index.ts
deleted file mode 100644
index e41702e3..00000000
--- a/v6y-libs/ui-kit-front/src/index.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-export * from './translation/useTranslationProvider.ts';
-export * from './translation/TranslationType.ts';
-
-// Components
-export * from './components/atoms';
-export * from './components/molecules';
-export * from './components/organisms';
-
-export * from './hooks';
-
-// Utils
-export { cn } from './lib/utils';
diff --git a/v6y-libs/ui-kit-front/src/translation/useTranslationProvider.ts b/v6y-libs/ui-kit-front/src/translation/useTranslationProvider.ts
index 4a70996a..9c41cefb 100644
--- a/v6y-libs/ui-kit-front/src/translation/useTranslationProvider.ts
+++ b/v6y-libs/ui-kit-front/src/translation/useTranslationProvider.ts
@@ -3,7 +3,7 @@
import { TFunction } from 'i18next';
import { useTranslation as useNextTranslate } from 'react-i18next';
-export const useTranslationProvider = () => {
+const useTranslationProvider = () => {
const { t, i18n } = useNextTranslate();
return {
@@ -16,3 +16,5 @@ export const useTranslationProvider = () => {
getLocale: () => i18n.language,
};
};
+
+export default useTranslationProvider;
diff --git a/v6y-libs/ui-kit/package.json b/v6y-libs/ui-kit/package.json
index 22462c0a..75dbb920 100644
--- a/v6y-libs/ui-kit/package.json
+++ b/v6y-libs/ui-kit/package.json
@@ -1,91 +1,212 @@
{
- "name": "@v6y/ui-kit",
- "version": "0.0.1",
- "main": "src/index.ts",
- "type": "module",
- "files": [
- "src",
- "dist",
- "README.md"
- ],
- "repository": {
- "type": "git",
- "url": "https://github.com/ekino/v6y"
- },
- "scripts": {
- "build:vite": "vite build",
- "build:tsc": "tsc --project ./tsconfig.json && vite build",
- "check:tsc": "tsc --noEmit --project ./tsconfig.json",
- "lint": "eslint",
- "lint:fix": "eslint --fix",
- "analyze": "vite-bundle-visualizer -c vite.config.ts",
- "format": "prettier --write src",
- "test": "vitest --coverage --watch false",
- "test:watch": "vitest",
- "test:ui": "vitest --ui"
- },
- "dependencies": {
- "@ant-design/icons": "=6.1.0",
- "@ant-design/nextjs-registry": "=1.0.2",
- "@ant-design/v5-patch-for-react-19": "=1.0.3",
- "@refinedev/antd": "=5.45.1",
- "@refinedev/cli": "=2.16.42",
- "@refinedev/core": "=4.57.5",
- "@refinedev/devtools": "=2.0.3",
- "@refinedev/inferencer": "=6.0.2",
- "@refinedev/kbar": "=2.0.0",
- "@refinedev/nextjs-router": "=7.0.4",
- "@refinedev/simple-rest": "=5.0.10",
- "@refinedev/ui-types": "=1.23.1",
- "@v6y/core-logic": "workspace:^",
- "@tanstack/react-query": "=4.36.1",
- "@refinedev/graphql": "=7.1.1",
- "graphql": "=16.10.0",
- "graphql-request": "=7.1.2",
- "graphql-ws": "=6.0.4",
- "antd": "=5.23.1",
- "ag-charts-react": "=13.0.0",
- "i18next": "=25.8.0",
- "i18next-browser-languagedetector": "=8.0.2",
- "i18next-resources-to-backend": "=1.2.1",
- "i18next-xhr-backend": "=3.2.2",
- "js-cookie": "=3.0.5",
- "next": "=15.4.10",
- "next-i18next": "=15.4.1",
- "react": "=19.0.0",
- "react-dom": "=19.0.0",
- "react-hook-form": "=7.54.2",
- "react-i18next": "=15.4.0"
- },
- "devDependencies": {
- "@eslint/js": "=9.18.0",
- "@next/bundle-analyzer": "=16.0.7",
- "@refinedev/devtools": "=2.0.3",
- "@testing-library/dom": "=10.4.0",
- "@testing-library/jest-dom": "=6.6.3",
- "@testing-library/react": "=16.1.0",
- "@testing-library/user-event": "=14.5.2",
- "@trivago/prettier-plugin-sort-imports": "=6.0.0",
- "@types/eslint__js": "=8.42.3",
- "@types/node": "=24.10.0",
- "@types/react": "=19.0.7",
- "@types/react-dom": "=19.0.3",
- "@vitejs/plugin-react": "=4.3.4",
- "@vitejs/plugin-react-swc": "=4.2.2",
- "@vitest/coverage-v8": "=3.0.5",
- "@vitest/ui": "=4.0.14",
- "eslint": "=9.18.0",
- "eslint-config-prettier": "=10.0.1",
- "eslint-plugin-prettier": "=5.2.1",
- "eslint-plugin-react-hooks": "=5.1.0",
- "eslint-plugin-react-refresh": "=0.4.18",
- "globals": "=16.4.0",
- "prettier": "=3.4.2",
- "typescript": "=5.7.3",
- "typescript-eslint": "=8.20.0",
- "vite": "=7.2.3",
- "vite-bundle-visualizer": "=1.2.1",
- "vite-plugin-dts": "=4.5.0",
- "vitest": "=3.0.5"
- }
+ "name": "@v6y/ui-kit",
+ "version": "0.0.1",
+ "type": "module",
+ "files": [
+ "src",
+ "dist",
+ "README.md"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/ekino/v6y"
+ },
+ "scripts": {
+ "build:vite": "vite build",
+ "build:tsc": "tsc --project ./tsconfig.json && vite build",
+ "check:tsc": "tsc --noEmit --project ./tsconfig.json",
+ "lint": "eslint",
+ "lint:fix": "eslint --fix",
+ "analyze": "vite-bundle-visualizer -c vite.config.ts",
+ "format": "prettier --write src",
+ "test": "vitest --coverage --watch false",
+ "test:watch": "vitest",
+ "test:ui": "vitest --ui"
+ },
+ "dependencies": {
+ "@ant-design/icons": "=6.1.0",
+ "@ant-design/nextjs-registry": "=1.0.2",
+ "@ant-design/v5-patch-for-react-19": "=1.0.3",
+ "@refinedev/antd": "=5.45.1",
+ "@refinedev/cli": "=2.16.42",
+ "@refinedev/core": "=4.57.5",
+ "@refinedev/devtools": "=2.0.3",
+ "@refinedev/inferencer": "=6.0.2",
+ "@refinedev/kbar": "=2.0.0",
+ "@refinedev/nextjs-router": "=7.0.4",
+ "@refinedev/simple-rest": "=5.0.10",
+ "@refinedev/ui-types": "=1.23.1",
+ "@v6y/core-logic": "workspace:^",
+ "@tanstack/react-query": "=4.36.1",
+ "@refinedev/graphql": "=7.1.1",
+ "graphql": "=16.10.0",
+ "graphql-request": "=7.1.2",
+ "graphql-ws": "=6.0.4",
+ "antd": "=5.23.1",
+ "ag-charts-react": "=13.0.0",
+ "i18next": "=25.8.0",
+ "i18next-browser-languagedetector": "=8.0.2",
+ "i18next-resources-to-backend": "=1.2.1",
+ "i18next-xhr-backend": "=3.2.2",
+ "js-cookie": "=3.0.5",
+ "next": "=15.4.10",
+ "next-i18next": "=15.4.1",
+ "react": "=19.0.0",
+ "react-dom": "=19.0.0",
+ "react-hook-form": "=7.54.2",
+ "react-i18next": "=15.4.0"
+ },
+ "devDependencies": {
+ "@eslint/js": "=9.18.0",
+ "@next/bundle-analyzer": "=16.0.7",
+ "@refinedev/devtools": "=2.0.3",
+ "@testing-library/dom": "=10.4.0",
+ "@testing-library/jest-dom": "=6.6.3",
+ "@testing-library/react": "=16.1.0",
+ "@testing-library/user-event": "=14.5.2",
+ "@trivago/prettier-plugin-sort-imports": "=6.0.0",
+ "@types/eslint__js": "=8.42.3",
+ "@types/node": "=24.10.0",
+ "@types/react": "=19.0.7",
+ "@types/react-dom": "=19.0.3",
+ "@vitejs/plugin-react": "=4.3.4",
+ "@vitejs/plugin-react-swc": "=4.2.2",
+ "@vitest/coverage-v8": "=3.0.5",
+ "@vitest/ui": "=4.0.14",
+ "eslint": "=9.18.0",
+ "eslint-config-prettier": "=10.0.1",
+ "eslint-plugin-prettier": "=5.2.1",
+ "eslint-plugin-react-hooks": "=5.1.0",
+ "eslint-plugin-react-refresh": "=0.4.18",
+ "globals": "=16.4.0",
+ "prettier": "=3.4.2",
+ "typescript": "=5.7.3",
+ "typescript-eslint": "=8.20.0",
+ "vite": "=7.2.3",
+ "vite-bundle-visualizer": "=1.2.1",
+ "vite-plugin-dts": "=4.5.0",
+ "vitest": "=3.0.5"
+ },
+ "exports": {
+ "./components/organisms/admin/AdminEditWrapper.tsx": "./src/components/organisms/admin/AdminEditWrapper.tsx",
+ "./components/organisms/admin/AdminListWrapper.tsx": "./src/components/organisms/admin/AdminListWrapper.tsx",
+ "./components/organisms/admin/AdminCreateWrapper.tsx": "./src/components/organisms/admin/AdminCreateWrapper.tsx",
+ "./components/organisms/admin/AdminShowWrapper.tsx": "./src/components/organisms/admin/AdminShowWrapper.tsx",
+ "./components/organisms/admin/AdminSelectWrapper.tsx": "./src/components/organisms/admin/AdminSelectWrapper.tsx",
+ "./components/organisms/admin/AdminLayout.tsx": "./src/components/organisms/admin/AdminLayout.tsx",
+ "./components/organisms/admin/AdminErrorView.tsx": "./src/components/organisms/admin/AdminErrorView.tsx",
+ "./components/organisms/app/TitleView.tsx": "./src/components/organisms/app/TitleView.tsx",
+ "./components/organisms/app/EmptyView.tsx": "./src/components/organisms/app/EmptyView.tsx",
+ "./components/organisms/app/LanguageMenu.tsx": "./src/components/organisms/app/LanguageMenu.tsx",
+ "./components/organisms/app/TextView.tsx": "./src/components/organisms/app/TextView.tsx",
+ "./components/atoms/app/Avatar.tsx": "./src/components/atoms/app/Avatar.tsx",
+ "./components/atoms/app/Layout.tsx": "./src/components/atoms/app/Layout.tsx",
+ "./components/atoms/app/Space.tsx": "./src/components/atoms/app/Space.tsx",
+ "./components/organisms/app/Links.tsx": "./src/components/organisms/app/Links.tsx",
+ "./components/atoms/admin/EditButton.tsx": "./src/components/atoms/admin/EditButton.tsx",
+ "./components/atoms/admin/ShowButton.tsx": "./src/components/atoms/admin/ShowButton.tsx",
+ "./components/atoms/admin/DeleteButton.tsx": "./src/components/atoms/admin/DeleteButton.tsx",
+ "./components/atoms/app/Result.tsx": "./src/components/atoms/app/Result.tsx",
+ "./components/atoms/app/Table.tsx": "./src/components/atoms/app/Table.tsx",
+ "./components/atoms/app/Form.tsx": "./src/components/atoms/app/Form.tsx",
+ "./components/atoms/app/Select.tsx": "./src/components/atoms/app/Select.tsx",
+ "./components/atoms/app/Input.tsx": "./src/components/atoms/app/Input.tsx",
+ "./components/atoms/app/Checkbox.tsx": "./src/components/atoms/app/Checkbox.tsx",
+ "./components/atoms/app/Checkbox": "./src/components/atoms/app/Checkbox.tsx",
+ "./components/organisms/app/LoaderView.tsx": "./src/components/organisms/app/LoaderView.tsx",
+ "./components/organisms/app/DynamicLoader.tsx": "./src/components/organisms/app/DynamicLoader.tsx",
+ "./components/organisms/app/CollapseView.tsx": "./src/components/organisms/app/CollapseView.tsx",
+ "./components/organisms/app/ModalView.tsx": "./src/components/organisms/app/ModalView.tsx",
+ "./components/organisms/app/PaginatedList.tsx": "./src/components/organisms/app/PaginatedList.tsx",
+ "./components/organisms/app/Paragraph.tsx": "./src/components/organisms/app/Paragraph.tsx",
+ "./components/atoms/app/Col.tsx": "./src/components/atoms/app/Col.tsx",
+ "./components/atoms/app/Row.tsx": "./src/components/atoms/app/Row.tsx",
+ "./components/atoms/app/Tabs.tsx": "./src/components/atoms/app/Tabs.tsx",
+ "./components/atoms/app/Button.tsx": "./src/components/atoms/app/Button.tsx",
+ "./components/atoms/app/Card.tsx": "./src/components/atoms/app/Card.tsx",
+ "./components/atoms/app/Divider.tsx": "./src/components/atoms/app/Divider.tsx",
+ "./components/atoms/app/Statistic.tsx": "./src/components/atoms/app/Statistic.tsx",
+ "./components/atoms/app/List.tsx": "./src/components/atoms/app/List.tsx",
+ "./components/atoms/app/Charts.tsx": "./src/components/atoms/app/Charts.tsx",
+ "./components/atoms/app/Menu.tsx": "./src/components/atoms/app/Menu.tsx",
+ "./components/atoms/app/Message.tsx": "./src/components/atoms/app/Message.tsx",
+ "./components/atoms/app/Descriptions.tsx": "./src/components/atoms/app/Descriptions.tsx",
+ "./components/atoms/app/Dropdown.tsx": "./src/components/atoms/app/Dropdown.tsx",
+ "./components/atoms/app/Flex.tsx": "./src/components/atoms/app/Flex.tsx",
+ "./components/atoms/app/Grid.tsx": "./src/components/atoms/app/Grid.tsx",
+ "./components/atoms/app/Switch.tsx": "./src/components/atoms/app/Switch.tsx",
+ "./components/atoms/app/Tag.tsx": "./src/components/atoms/app/Tag.tsx",
+ "./components/atoms/app/Empty.tsx": "./src/components/atoms/app/Empty.tsx",
+ "./components/atoms/app/Typography.tsx": "./src/components/atoms/app/Typography.tsx",
+ "./components/atoms/app/Breadcrumb.tsx": "./src/components/atoms/app/Breadcrumb.tsx",
+ "./components/atoms/app/Modal.tsx": "./src/components/atoms/app/Modal.tsx",
+ "./components/atoms/app/FloatButton.tsx": "./src/components/atoms/app/FloatButton.tsx",
+ "./components/atoms/app/Spin.tsx": "./src/components/atoms/app/Spin.tsx",
+ "./components/organisms/app/LoadMoreList.tsx": "./src/components/organisms/app/LoadMoreList.tsx",
+ "./components/organisms/app/ControlledCheckbox.tsx": "./src/components/organisms/app/ControlledCheckbox.tsx",
+ "./components/organisms/app/ControlledInput.tsx": "./src/components/organisms/app/ControlledInput.tsx",
+ "./components/types/CollapseType.ts": "./src/components/types/CollapseType.ts",
+ "./components/types/CheckboxType.ts": "./src/components/types/CheckboxType.ts",
+ "./hooks/useThemeConfigProvider.tsx": "./src/hooks/useThemeConfigProvider.tsx",
+ "./theme/commons/ThemeProvider.tsx": "./src/theme/commons/ThemeProvider.tsx",
+ "./theme/commons/ThemeContext.tsx": "./src/theme/commons/ThemeContext.tsx",
+ "./theme/variants/admin/AdminTheme.tsx": "./src/theme/variants/admin/AdminTheme.tsx",
+ "./theme/variants/app/AppTheme.tsx": "./src/theme/variants/app/AppTheme.tsx",
+ "./theme/types/ThemeProps.ts": "./src/theme/types/ThemeProps.ts",
+ "./providers/types/AdminAuthProviderType.ts": "./src/providers/types/AdminAuthProviderType.ts",
+ "./components/pages/admin/AdminAuthenticatedWrapper.tsx": "./src/components/pages/admin/AdminAuthenticatedWrapper.tsx",
+ "./components/pages/admin/AdminAuthenticationWrapper.tsx": "./src/components/pages/admin/AdminAuthenticationWrapper.tsx",
+ "./components/pages/admin/AdminNavigationWrapper.tsx": "./src/components/pages/admin/AdminNavigationWrapper.tsx",
+ "./hooks/useAdminIdentity.tsx": "./src/hooks/useAdminIdentity.tsx",
+ "./hooks/useAdminNavigationAdapter.ts": "./src/hooks/useAdminNavigationAdapter.ts",
+ "./hooks/useNavigationAdapter.tsx": "./src/hooks/useNavigationAdapter.tsx",
+ "./hooks/useForm": "./src/hooks/useForm.tsx",
+ "./providers/admin/AdminProvider": "./src/providers/admin/AdminProvider.tsx",
+ "./providers/admin/AdminDataProvider": "./src/providers/admin/AdminDataProvider.ts",
+ "./providers/admin/AdminDevtoolsProvider": "./src/providers/admin/AdminDevtoolsProvider.tsx",
+ "./api/GraphQLClient": "./src/api/GraphQLClient.ts",
+ "./translation/useTranslationProvider.ts": "./src/translation/useTranslationProvider.ts",
+ "./hooks/useAdminNavigationParamsParser.ts": "./src/hooks/useAdminNavigationAdapter.ts",
+ "./hooks/useAdminGetIdentity.tsx": "./src/hooks/useAdminIdentity.tsx",
+ "./components/types/AdminTableType.ts": "./src/components/types/AdminTableType.ts",
+ "./components/types/SelectOptionType.ts": "./src/components/types/SelectOptionType.ts",
+ "./translation/TranslationType.ts": "./src/translation/TranslationType.ts",
+ "./api/types/AdminHttpError.ts": "./src/api/types/AdminHttpError.ts",
+ "./components/atoms/admin/DeleteButton": "./src/components/atoms/admin/DeleteButton.tsx",
+ "./components/atoms/admin/EditButton": "./src/components/atoms/admin/EditButton.tsx",
+ "./components/atoms/admin/ShowButton": "./src/components/atoms/admin/ShowButton.tsx",
+ "./components/atoms/app/Space": "./src/components/atoms/app/Space.tsx",
+ "./components/types/AdminTableType": "./src/components/types/AdminTableType.ts",
+ "./components/atoms/app/Table": "./src/components/atoms/app/Table.tsx",
+ "./components/atoms/app/Descriptions": "./src/components/atoms/app/Descriptions.tsx",
+ "./components/organisms/app/TextView": "./src/components/organisms/app/TextView.tsx",
+ "./api/types/AdminHttpError": "./src/api/types/AdminHttpError.ts",
+ "./components/atoms/app/Result": "./src/components/atoms/app/Result.tsx",
+ "./translation/useTranslationProvider": "./src/translation/useTranslationProvider.ts",
+ "./components/pages/admin/AdminAuthenticatedWrapper": "./src/components/pages/admin/AdminAuthenticatedWrapper.tsx",
+ "./components/organisms/admin/AdminErrorView": "./src/components/organisms/admin/AdminErrorView.tsx",
+ "./components/pages/admin/AdminNavigationWrapper": "./src/components/pages/admin/AdminNavigationWrapper.tsx",
+ "./components/types/SelectOptionType": "./src/components/types/SelectOptionType.ts",
+ "./translation/TranslationType": "./src/translation/TranslationType.ts",
+ "./components/organisms/app/Links": "./src/components/organisms/app/Links.tsx",
+ "./providers/types/AdminAuthProviderType": "./src/providers/types/AdminAuthProviderType.ts",
+ "./components/atoms/app/Form": "./src/components/atoms/app/Form.tsx",
+ "./components/atoms/app/Input": "./src/components/atoms/app/Input.tsx",
+ "./components/atoms/app/Select": "./src/components/atoms/app/Select.tsx",
+ "./components/organisms/app/TitleView": "./src/components/organisms/app/TitleView.tsx",
+ "./components/pages/admin/AdminAuthenticationWrapper": "./src/components/pages/admin/AdminAuthenticationWrapper.tsx",
+ "./components/atoms/app/Avatar": "./src/components/atoms/app/Avatar.tsx",
+ "./components/organisms/app/LanguageMenu": "./src/components/organisms/app/LanguageMenu.tsx",
+ "./components/atoms/app/Layout": "./src/components/atoms/app/Layout.tsx",
+ "./hooks/useAdminGetIdentity": "./src/hooks/useAdminIdentity.tsx",
+ "./components/organisms/admin/AdminLayout": "./src/components/organisms/admin/AdminLayout.tsx",
+ "./components/organisms/admin/AdminShowWrapper": "./src/components/organisms/admin/AdminShowWrapper.tsx",
+ "./hooks/useAdminNavigationParamsParser": "./src/hooks/useAdminNavigationAdapter.ts",
+ "./components/organisms/admin/AdminSelectWrapper": "./src/components/organisms/admin/AdminSelectWrapper.tsx",
+ "./components/organisms/app/EmptyView": "./src/components/organisms/app/EmptyView.tsx",
+ "./components/organisms/admin/AdminListWrapper": "./src/components/organisms/admin/AdminListWrapper.tsx",
+ "./components/organisms/admin/AdminEditWrapper": "./src/components/organisms/admin/AdminEditWrapper.tsx",
+ "./components/organisms/admin/AdminCreateWrapper": "./src/components/organisms/admin/AdminCreateWrapper.tsx",
+ "./translation/useTranslationProvider": "./src/translation/useTranslationProvider.ts"
+ }
}
diff --git a/v6y-libs/ui-kit/src/__tests__/AdminCreateWrapper-test.tsx b/v6y-libs/ui-kit/src/__tests__/AdminCreateWrapper-test.tsx
index c93256c4..e8e033de 100644
--- a/v6y-libs/ui-kit/src/__tests__/AdminCreateWrapper-test.tsx
+++ b/v6y-libs/ui-kit/src/__tests__/AdminCreateWrapper-test.tsx
@@ -2,7 +2,7 @@ import '@testing-library/jest-dom/vitest';
import { act, screen } from '@testing-library/react';
import { describe, expect, it, vi } from 'vitest';
-import { AdminCreateWrapper } from '../components/organisms';
+import AdminCreateWrapper from '../components/organisms/admin/AdminCreateWrapper';
import { renderWithQueryClientProvider } from '../test-utils/TestUtils';
vi.mock('../api', () => ({
diff --git a/v6y-libs/ui-kit/src/__tests__/AdminEditWrapper-test.tsx b/v6y-libs/ui-kit/src/__tests__/AdminEditWrapper-test.tsx
index 3e9fb90e..150236cf 100644
--- a/v6y-libs/ui-kit/src/__tests__/AdminEditWrapper-test.tsx
+++ b/v6y-libs/ui-kit/src/__tests__/AdminEditWrapper-test.tsx
@@ -3,7 +3,7 @@ import { act, screen, waitFor } from '@testing-library/react';
import { userEvent } from '@testing-library/user-event';
import { describe, expect, it, vi } from 'vitest';
-import { AdminEditWrapper } from '../components/organisms';
+import AdminEditWrapper from '../components/organisms/admin/AdminEditWrapper';
import { renderWithQueryClientProvider } from '../test-utils/TestUtils';
vi.mock('../api', () => ({
diff --git a/v6y-libs/ui-kit/src/__tests__/AdminListWrapper-test.tsx b/v6y-libs/ui-kit/src/__tests__/AdminListWrapper-test.tsx
index dd662306..1949b108 100644
--- a/v6y-libs/ui-kit/src/__tests__/AdminListWrapper-test.tsx
+++ b/v6y-libs/ui-kit/src/__tests__/AdminListWrapper-test.tsx
@@ -4,7 +4,7 @@ import { screen, waitFor } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import { describe, expect, it, vi } from 'vitest';
-import { AdminListWrapper } from '../components/organisms';
+import AdminListWrapper from '../components/organisms/admin/AdminListWrapper';
import { renderWithQueryClientProvider } from '../test-utils/TestUtils';
vi.mock('../api', () => ({
diff --git a/v6y-libs/ui-kit/src/__tests__/AdminSelectWrapper-test.tsx b/v6y-libs/ui-kit/src/__tests__/AdminSelectWrapper-test.tsx
index cf986d68..84f59bc1 100644
--- a/v6y-libs/ui-kit/src/__tests__/AdminSelectWrapper-test.tsx
+++ b/v6y-libs/ui-kit/src/__tests__/AdminSelectWrapper-test.tsx
@@ -2,11 +2,11 @@ import '@testing-library/jest-dom/vitest';
import { act, screen, waitFor } from '@testing-library/react';
import { Mock, describe, expect, it, vi } from 'vitest';
-import { gqlClientRequest } from '../api';
-import { AdminSelectWrapper } from '../components/organisms';
+import { gqlClientRequest } from '../api/GraphQLClient';
+import AdminSelectWrapper from '../components/organisms/admin/AdminSelectWrapper';
import { renderWithQueryClientProvider } from '../test-utils/TestUtils';
-vi.mock('../api', () => ({
+vi.mock('../api/GraphQLClient', () => ({
gqlClientRequest: vi.fn(),
}));
diff --git a/v6y-libs/ui-kit/src/__tests__/AdminShowWrapper-test.tsx b/v6y-libs/ui-kit/src/__tests__/AdminShowWrapper-test.tsx
index c936f975..93b4455b 100644
--- a/v6y-libs/ui-kit/src/__tests__/AdminShowWrapper-test.tsx
+++ b/v6y-libs/ui-kit/src/__tests__/AdminShowWrapper-test.tsx
@@ -3,7 +3,7 @@ import '@testing-library/jest-dom/vitest';
import { act, screen, waitFor } from '@testing-library/react';
import { Mock, beforeEach, describe, expect, it, vi } from 'vitest';
-import { AdminShowWrapper } from '../components/organisms';
+import AdminShowWrapper from '../components/organisms/admin/AdminShowWrapper';
import { renderWithQueryClientProvider } from '../test-utils/TestUtils';
vi.mock('../api', () => ({
diff --git a/v6y-libs/ui-kit/src/api/index.ts b/v6y-libs/ui-kit/src/api/index.ts
deleted file mode 100644
index f2a484b4..00000000
--- a/v6y-libs/ui-kit/src/api/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from './GraphQLClient';
-export * from './types/AdminHttpError';
diff --git a/v6y-libs/ui-kit/src/components/atoms/Icons.tsx b/v6y-libs/ui-kit/src/components/atoms/Icons.tsx
deleted file mode 100644
index d32859e2..00000000
--- a/v6y-libs/ui-kit/src/components/atoms/Icons.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import {
- ApiOutlined,
- AppstoreAddOutlined,
- BulbOutlined,
- CompassOutlined,
- DashboardOutlined,
- DislikeOutlined,
- DownOutlined,
- ExportOutlined,
- FormOutlined,
- InfoCircleOutlined,
- InfoOutlined,
- LikeOutlined,
- LogoutOutlined,
- NotificationOutlined,
- PieChartOutlined,
- ProductOutlined,
- PushpinOutlined,
- QuestionOutlined,
- SmileOutlined,
- SplitCellsOutlined,
- SyncOutlined,
- ThunderboltOutlined,
-} from '@ant-design/icons';
-
-export {
- ApiOutlined,
- AppstoreAddOutlined,
- DashboardOutlined,
- DislikeOutlined,
- LikeOutlined,
- LogoutOutlined,
- NotificationOutlined,
- PieChartOutlined,
- QuestionOutlined,
- SplitCellsOutlined,
- ThunderboltOutlined,
- InfoCircleOutlined,
- PushpinOutlined,
- ProductOutlined,
- CompassOutlined,
- SyncOutlined,
- ExportOutlined,
- FormOutlined,
- BulbOutlined,
- InfoOutlined,
- SmileOutlined,
- DownOutlined,
-};
diff --git a/v6y-libs/ui-kit/src/components/atoms/index.ts b/v6y-libs/ui-kit/src/components/atoms/index.ts
deleted file mode 100644
index 5618016f..00000000
--- a/v6y-libs/ui-kit/src/components/atoms/index.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-export * from './Icons.tsx';
-export { default as DeleteButton } from './admin/DeleteButton.tsx';
-export { default as EditButton } from './admin/EditButton.tsx';
-export { default as ShowButton } from './admin/ShowButton.tsx';
-export { default as RefreshButton } from './admin/RefreshButton.tsx';
-export { default as ErrorView } from './admin/ErrorView.tsx';
-export { default as CreateLayout } from './admin/CreateLayout.tsx';
-export { default as EditLayout } from './admin/EditLayout.tsx';
-export { default as ShowLayout } from './admin/ShowLayout.tsx';
-export { default as ListLayout } from './admin/ListLayout.tsx';
-export { default as Checkbox } from './app/Checkbox.tsx';
-export { default as Form } from './app/Form.tsx';
-export { default as Descriptions } from './app/Descriptions.tsx';
-export { default as Select } from './app/Select.tsx';
-export { default as Input } from './app/Input.tsx';
-export { default as Result } from './app/Result.tsx';
-export { default as Space } from './app/Space.tsx';
-export { default as Table } from './app/Table.tsx';
-export { default as Layout } from './app/Layout.tsx';
-export { default as Avatar } from './app/Avatar.tsx';
-export { default as Button } from './app/Button.tsx';
-export { default as Card } from './app/Card.tsx';
-export { default as Divider } from './app/Divider.tsx';
-export { default as Dropdown } from './app/Dropdown.tsx';
-export { default as Flex } from './app/Flex.tsx';
-export { default as Menu } from './app/Menu.tsx';
-export { default as Statistic } from './app/Statistic.tsx';
-export { default as Switch } from './app/Switch.tsx';
-export { default as Breadcrumb } from './app/Breadcrumb.tsx';
-export { default as FloatButton } from './app/FloatButton.tsx';
-export { default as Tabs } from './app/Tabs.tsx';
-export { default as Tag } from './app/Tag.tsx';
-export { default as Charts } from './app/Charts.tsx';
-export { default as Message } from './app/Message.tsx';
-export { default as Modal } from './app/Modal.tsx';
-export { default as Collapse } from './app/Collapse.tsx';
-export { default as Spin } from './app/Spin.tsx';
-export { default as Empty } from './app/Empty.tsx';
-export * from './app/Typography.tsx';
-export * from './app/Grid.tsx';
-export * from './app/List.tsx';
diff --git a/v6y-libs/ui-kit/src/components/organisms/admin/AdminCreateWrapper.tsx b/v6y-libs/ui-kit/src/components/organisms/admin/AdminCreateWrapper.tsx
index 132fd119..22e1b278 100644
--- a/v6y-libs/ui-kit/src/components/organisms/admin/AdminCreateWrapper.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/admin/AdminCreateWrapper.tsx
@@ -3,9 +3,10 @@
import { useForm } from '@refinedev/antd';
import { BaseRecord, GetOneResponse, UseCreateProps, UseFormProps } from '@refinedev/core';
-import { gqlClientRequest } from '../../../api';
-import { CreateLayout, Form } from '../../atoms';
-import { FormCreateWrapperType } from '../../types';
+import { gqlClientRequest } from '../../../api/GraphQLClient';
+import CreateLayout from '../../atoms/admin/CreateLayout';
+import Form from '../../atoms/app/Form';
+import { FormCreateWrapperType } from '../../types/FormType';
const AdminCreateWrapper = ({ title, createOptions, formItems }: FormCreateWrapperType) => {
const { form, formProps, saveButtonProps } = useForm({
diff --git a/v6y-libs/ui-kit/src/components/organisms/admin/AdminEditWrapper.tsx b/v6y-libs/ui-kit/src/components/organisms/admin/AdminEditWrapper.tsx
index 3f8e0f69..c800562f 100644
--- a/v6y-libs/ui-kit/src/components/organisms/admin/AdminEditWrapper.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/admin/AdminEditWrapper.tsx
@@ -4,9 +4,10 @@ import { useForm } from '@refinedev/antd';
import { BaseRecord, GetOneResponse, UseFormProps, UseUpdateProps } from '@refinedev/core';
import { useEffect } from 'react';
-import { gqlClientRequest } from '../../../api';
-import { EditLayout, Form } from '../../atoms';
-import { FormWrapperType } from '../../types';
+import { gqlClientRequest } from '../../../api/GraphQLClient';
+import EditLayout from '../../atoms/admin/EditLayout';
+import Form from '../../atoms/app/Form';
+import { FormWrapperType } from '../../types/FormType';
const AdminEditWrapper = ({ title, queryOptions, mutationOptions, formItems }: FormWrapperType) => {
const { form, formProps, saveButtonProps, query } = useForm({
diff --git a/v6y-libs/ui-kit/src/components/organisms/admin/AdminErrorView.tsx b/v6y-libs/ui-kit/src/components/organisms/admin/AdminErrorView.tsx
index c9c78cd9..2a1d8b95 100644
--- a/v6y-libs/ui-kit/src/components/organisms/admin/AdminErrorView.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/admin/AdminErrorView.tsx
@@ -1,7 +1,7 @@
import { RefineReadyPageProps } from '@refinedev/ui-types';
import * as React from 'react';
-import { ErrorView } from '../../atoms';
+import ErrorView from '../../atoms/admin/ErrorView';
const AdminErrorView = (props: RefineReadyPageProps) => ;
diff --git a/v6y-libs/ui-kit/src/components/organisms/admin/AdminListWrapper.tsx b/v6y-libs/ui-kit/src/components/organisms/admin/AdminListWrapper.tsx
index 6d335b98..4dc3f49b 100644
--- a/v6y-libs/ui-kit/src/components/organisms/admin/AdminListWrapper.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/admin/AdminListWrapper.tsx
@@ -2,9 +2,10 @@ import { useTable } from '@refinedev/antd';
import { BaseRecord, HttpError } from '@refinedev/core';
import { ReactNode } from 'react';
-import { gqlClientRequest } from '../../../api';
-import { ListLayout, RefreshButton } from '../../atoms';
-import { AdminTableType } from '../../types';
+import { gqlClientRequest } from '../../../api/GraphQLClient';
+import ListLayout from '../../atoms/admin/ListLayout';
+import RefreshButton from '../../atoms/admin/RefreshButton';
+import { AdminTableType } from '../../types/AdminTableType';
import LoaderView from '../app/LoaderView.tsx';
import TitleView from '../app/TitleView.tsx';
diff --git a/v6y-libs/ui-kit/src/components/organisms/admin/AdminSelectWrapper.tsx b/v6y-libs/ui-kit/src/components/organisms/admin/AdminSelectWrapper.tsx
index 0fe9884f..abc29ce0 100644
--- a/v6y-libs/ui-kit/src/components/organisms/admin/AdminSelectWrapper.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/admin/AdminSelectWrapper.tsx
@@ -4,9 +4,10 @@ import { useForm, useSelect } from '@refinedev/antd';
import { BaseRecord, GetOneResponse, HttpError } from '@refinedev/core';
import { ReactNode, useEffect } from 'react';
-import { gqlClientRequest } from '../../../api';
-import { EditLayout, Form } from '../../atoms';
-import { FormWrapperType, SelectOptionsType } from '../../types';
+import { gqlClientRequest } from '../../../api/GraphQLClient';
+import EditLayout from '../../atoms/admin/EditLayout';
+import Form from '../../atoms/app/Form';
+import { FormWrapperType, SelectOptionsType } from '../../types/FormType';
const AdminSelectWrapper = ({
title,
diff --git a/v6y-libs/ui-kit/src/components/organisms/admin/AdminShowWrapper.tsx b/v6y-libs/ui-kit/src/components/organisms/admin/AdminShowWrapper.tsx
index e2fcb9fe..27f4f1d4 100644
--- a/v6y-libs/ui-kit/src/components/organisms/admin/AdminShowWrapper.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/admin/AdminShowWrapper.tsx
@@ -2,9 +2,10 @@
import { BaseRecord, GetOneResponse, useShow } from '@refinedev/core';
-import { gqlClientRequest } from '../../../api';
-import { RefreshButton, ShowLayout } from '../../atoms';
-import { FormShowOptions } from '../../types';
+import { gqlClientRequest } from '../../../api/GraphQLClient';
+import RefreshButton from '../../atoms/admin/RefreshButton';
+import ShowLayout from '../../atoms/admin/ShowLayout';
+import { FormShowOptions } from '../../types/FormType';
const AdminShowWrapper = ({ title, renderShowView, queryOptions }: FormShowOptions) => {
const { query } = useShow({
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/CollapseView.tsx b/v6y-libs/ui-kit/src/components/organisms/app/CollapseView.tsx
index c784eaa1..71f6814e 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/CollapseView.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/CollapseView.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
-import { Collapse } from '../../atoms';
-import { CollapseType } from '../../types';
+import Collapse from '../../atoms/app/Collapse';
+import { CollapseType } from '../../types/CollapseType';
import EmptyView from './EmptyView.tsx';
const CollapseView = ({ bordered, accordion, dataSource }: CollapseType) => {
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/ControlledCheckbox.tsx b/v6y-libs/ui-kit/src/components/organisms/app/ControlledCheckbox.tsx
index 46cc03b5..fb5c9a0a 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/ControlledCheckbox.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/ControlledCheckbox.tsx
@@ -2,8 +2,8 @@
import { Controller } from 'react-hook-form';
-import { Checkbox } from '../../atoms';
-import { ControlledCheckboxType } from '../../types';
+import Checkbox from '../../atoms/app/Checkbox';
+import { ControlledCheckboxType } from '../../types/CheckboxType';
const ControlledCheckbox = ({ name, control, ariaLabel }: ControlledCheckboxType) => {
return (
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/ControlledInput.tsx b/v6y-libs/ui-kit/src/components/organisms/app/ControlledInput.tsx
index 153f1bf1..d9787879 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/ControlledInput.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/ControlledInput.tsx
@@ -2,8 +2,8 @@
import { Controller } from 'react-hook-form';
-import { Input } from '../../atoms';
-import { ControlledInputType } from '../../types';
+import Input from '../../atoms/app/Input';
+import { ControlledInputType } from '../../types/InputType';
const ControlledInput = ({
name,
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/DynamicLoader.tsx b/v6y-libs/ui-kit/src/components/organisms/app/DynamicLoader.tsx
index 71f2d73a..2dfbe4e5 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/DynamicLoader.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/DynamicLoader.tsx
@@ -1,7 +1,7 @@
import dynamic, { DynamicOptions } from 'next/dynamic';
import * as React from 'react';
-import { DynamicLoaderType } from '../../types';
+import { DynamicLoaderType } from '../../types/DynamicLoaderType';
import LoaderView from './LoaderView.tsx';
const ControlledLoading = () => ;
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/EmptyView.tsx b/v6y-libs/ui-kit/src/components/organisms/app/EmptyView.tsx
index fee24e4b..b55d8603 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/EmptyView.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/EmptyView.tsx
@@ -1,6 +1,6 @@
import * as React from 'react';
-import { Empty } from '../../atoms';
+import Empty from '../../atoms/app/Empty';
import TextView from './TextView.tsx';
const EmptyView = ({ message }: { message?: string }) => (
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/LanguageMenu.tsx b/v6y-libs/ui-kit/src/components/organisms/app/LanguageMenu.tsx
index 715d6635..3abe9a1a 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/LanguageMenu.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/LanguageMenu.tsx
@@ -1,7 +1,11 @@
+import { DownOutlined } from '@ant-design/icons';
import * as React from 'react';
import { useTranslationProvider } from '../../../translation/useTranslationProvider';
-import { Avatar, Button, DownOutlined, Dropdown, Space } from '../../atoms';
+import Avatar from '../../atoms/app/Avatar';
+import Button from '../../atoms/app/Button';
+import Dropdown from '../../atoms/app/Dropdown';
+import Space from '../../atoms/app/Space';
import TextView from './TextView.tsx';
const LanguageMenu = () => {
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/Links.tsx b/v6y-libs/ui-kit/src/components/organisms/app/Links.tsx
index 2caa281f..33a575d4 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/Links.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/Links.tsx
@@ -3,8 +3,8 @@ import * as React from 'react';
import { LinkType } from '@v6y/core-logic';
-import { Col, Row } from '../../atoms';
-import { LinksType } from '../../types';
+import { Col, Row } from '../../atoms/app/Grid';
+import { LinksType } from '../../types/LinksType';
import TextView from './TextView.tsx';
const Links = ({ links, align }: LinksType) => {
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/LoadMoreList.tsx b/v6y-libs/ui-kit/src/components/organisms/app/LoadMoreList.tsx
index 00cdce04..00949784 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/LoadMoreList.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/LoadMoreList.tsx
@@ -1,5 +1,8 @@
-import { Button, Flex, List, SyncOutlined } from '../../atoms';
-import { PaginatedListType } from '../../types';
+import { SyncOutlined } from '../../atoms/Icons';
+import Button from '../../atoms/app/Button';
+import Flex from '../../atoms/app/Flex';
+import { List } from '../../atoms/app/List';
+import { PaginatedListType } from '../../types/PaginatedListType';
const LoadMoreList = ({
isDataSourceLoading,
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/LoaderView.tsx b/v6y-libs/ui-kit/src/components/organisms/app/LoaderView.tsx
index 9fecb23d..dbf6c192 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/LoaderView.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/LoaderView.tsx
@@ -1,4 +1,5 @@
-import { Col, Row, Spin } from '../../atoms';
+import { Col, Row } from '../../atoms/app/Grid';
+import Spin from '../../atoms/app/Spin';
const LoaderView = () => (
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/ModalView.tsx b/v6y-libs/ui-kit/src/components/organisms/app/ModalView.tsx
index ec11522a..73fca73c 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/ModalView.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/ModalView.tsx
@@ -1,7 +1,9 @@
import * as React from 'react';
-import { Button, Divider, Modal } from '../../atoms';
-import { ModalType } from '../../types';
+import Button from '../../atoms/app/Button';
+import Divider from '../../atoms/app/Divider';
+import Modal from '../../atoms/app/Modal';
+import { ModalType } from '../../types/ModalType';
const ModalView = ({ title, isOpen, onCloseModal, children }: ModalType) => {
return (
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/PaginatedList.tsx b/v6y-libs/ui-kit/src/components/organisms/app/PaginatedList.tsx
index df74713a..556ce060 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/PaginatedList.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/PaginatedList.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
-import { List } from '../../atoms';
-import { PaginatedListType } from '../../types';
+import { List } from '../../atoms/app/List';
+import { PaginatedListType } from '../../types/PaginatedListType';
import TextView from './TextView.tsx';
const PaginatedList = ({
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/Paragraph.tsx b/v6y-libs/ui-kit/src/components/organisms/app/Paragraph.tsx
index af38726c..2d69b29b 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/Paragraph.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/Paragraph.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
-import { Paragraph as AtomParagraph } from '../../atoms';
-import { ParagraphType } from '../../types';
+import { Paragraph as AtomParagraph } from '../../atoms/app/Typography';
+import { ParagraphType } from '../../types/ParagraphType';
const Paragraph = ({ content, style, strong, underline }: ParagraphType) => {
return (
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/TextView.tsx b/v6y-libs/ui-kit/src/components/organisms/app/TextView.tsx
index 36040d7b..8e78fe57 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/TextView.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/TextView.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
-import { Text } from '../../atoms';
-import { TextType } from '../../types';
+import { Text } from '../../atoms/app/Typography';
+import { TextType } from '../../types/TextType';
const TextView = ({ content, style, strong, underline }: TextType) => {
return (
diff --git a/v6y-libs/ui-kit/src/components/organisms/app/TitleView.tsx b/v6y-libs/ui-kit/src/components/organisms/app/TitleView.tsx
index fec51763..8d3f91b2 100644
--- a/v6y-libs/ui-kit/src/components/organisms/app/TitleView.tsx
+++ b/v6y-libs/ui-kit/src/components/organisms/app/TitleView.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
-import { Title } from '../../atoms';
-import { TitleType } from '../../types';
+import { Title } from '../../atoms/app/Typography';
+import { TitleType } from '../../types/TitleType';
import TextView from './TextView.tsx';
const TitleView = ({ title, subTitle, level = 2, style, underline }: TitleType) => {
diff --git a/v6y-libs/ui-kit/src/components/organisms/index.ts b/v6y-libs/ui-kit/src/components/organisms/index.ts
deleted file mode 100644
index bcacd700..00000000
--- a/v6y-libs/ui-kit/src/components/organisms/index.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export { default as CollapseView } from './app/CollapseView.tsx';
-export { default as EmptyView } from './app/EmptyView.tsx';
-export { default as Links } from './app/Links.tsx';
-export { default as LoaderView } from './app/LoaderView.tsx';
-export { default as ModalView } from './app/ModalView.tsx';
-export { default as TextView } from './app/TextView.tsx';
-export { default as TitleView } from './app/TitleView.tsx';
-export { default as ControlledInput } from './app/ControlledInput.tsx';
-export { default as ControlledCheckbox } from './app/ControlledCheckbox.tsx';
-export { default as PaginatedList } from './app/PaginatedList.tsx';
-export { default as DynamicLoader } from './app/DynamicLoader.tsx';
-export { default as LanguageMenu } from './app/LanguageMenu.tsx';
-export { default as LoadMoreList } from './app/LoadMoreList.tsx';
-export { default as AdminLayout } from './admin/AdminLayout.tsx';
-export { default as AdminCreateWrapper } from './admin/AdminCreateWrapper.tsx';
-export { default as AdminEditWrapper } from './admin/AdminEditWrapper.tsx';
-export { default as AdminSelectWrapper } from './admin/AdminSelectWrapper.tsx';
-export { default as AdminShowWrapper } from './admin/AdminShowWrapper.tsx';
-export { default as AdminListWrapper } from './admin/AdminListWrapper.tsx';
-export { default as AdminErrorView } from './admin/AdminErrorView.tsx';
diff --git a/v6y-libs/ui-kit/src/components/pages/index.ts b/v6y-libs/ui-kit/src/components/pages/index.ts
deleted file mode 100644
index 007e11c0..00000000
--- a/v6y-libs/ui-kit/src/components/pages/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export { default as AdminAuthenticationWrapper } from './admin/AdminAuthenticationWrapper.tsx';
-export { default as AdminAuthenticatedWrapper } from './admin/AdminAuthenticatedWrapper.tsx';
-export { default as AdminNavigationWrapper } from './admin/AdminNavigationWrapper.tsx';
diff --git a/v6y-libs/ui-kit/src/components/types/FormType.ts b/v6y-libs/ui-kit/src/components/types/FormType.ts
index 5d317e49..188ce8d3 100644
--- a/v6y-libs/ui-kit/src/components/types/FormType.ts
+++ b/v6y-libs/ui-kit/src/components/types/FormType.ts
@@ -1,7 +1,7 @@
import { Variables } from 'graphql-request';
import { ReactNode } from 'react';
-import { AdminHttpError } from '../../api';
+import { AdminHttpError } from '../../api/types/AdminHttpError';
export interface FormQueryOptionsType {
resource?: string;
diff --git a/v6y-libs/ui-kit/src/components/types/index.ts b/v6y-libs/ui-kit/src/components/types/index.ts
deleted file mode 100644
index 06558c4b..00000000
--- a/v6y-libs/ui-kit/src/components/types/index.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-export * from './AdminTableType';
-export * from './CollapseType.ts';
-export * from './FormType';
-export * from './LinksType.ts';
-export * from './SelectOptionType';
-export * from './AdminMessageType';
-export * from './TableType';
-export * from './CheckboxType.ts';
-export * from './BreadcrumbType.ts';
-export * from './ListType.ts';
-export * from './PaginatedListType.ts';
-export * from './ModalType.ts';
-export * from './InputType.ts';
-export * from './DynamicLoaderType.ts';
-export * from './TitleType.ts';
-export * from './TextType.ts';
-export * from './ParagraphType.ts';
diff --git a/v6y-libs/ui-kit/src/hooks/index.ts b/v6y-libs/ui-kit/src/hooks/index.ts
deleted file mode 100644
index ac3a0ffa..00000000
--- a/v6y-libs/ui-kit/src/hooks/index.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export * from './useAdminIdentity.tsx';
-export * from './useNavigationAdapter';
-export * from './useAdminNavigationAdapter';
-export * from './useForm';
-export * from './useThemeConfigProvider';
diff --git a/v6y-libs/ui-kit/src/hooks/useNavigationAdapter.tsx b/v6y-libs/ui-kit/src/hooks/useNavigationAdapter.tsx
index 64876bf9..a01a303f 100644
--- a/v6y-libs/ui-kit/src/hooks/useNavigationAdapter.tsx
+++ b/v6y-libs/ui-kit/src/hooks/useNavigationAdapter.tsx
@@ -3,7 +3,7 @@
import { redirect, usePathname, useRouter, useSearchParams } from 'next/navigation';
import { useCallback } from 'react';
-export const useNavigationAdapter = () => {
+const useNavigationAdapter = () => {
const searchParams = useSearchParams();
const pathname = usePathname();
const router = useRouter();
@@ -36,3 +36,5 @@ export const useNavigationAdapter = () => {
pathname,
};
};
+
+export default useNavigationAdapter;
diff --git a/v6y-libs/ui-kit/src/hooks/useThemeConfigProvider.tsx b/v6y-libs/ui-kit/src/hooks/useThemeConfigProvider.tsx
index 6cddb791..d00029ed 100644
--- a/v6y-libs/ui-kit/src/hooks/useThemeConfigProvider.tsx
+++ b/v6y-libs/ui-kit/src/hooks/useThemeConfigProvider.tsx
@@ -2,8 +2,8 @@
import { useContext } from 'react';
-import { ThemeContextType } from '../theme';
import { ThemeConfigProvider } from '../theme/commons/ThemeContext';
+import { ThemeContextType } from '../theme/types/ThemeProps';
export const useThemeConfigProvider = () => {
const { currentConfig } = useContext(ThemeConfigProvider);
diff --git a/v6y-libs/ui-kit/src/index.ts b/v6y-libs/ui-kit/src/index.ts
deleted file mode 100644
index cc8ea61c..00000000
--- a/v6y-libs/ui-kit/src/index.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import '@ant-design/v5-patch-for-react-19';
-
-export * from './providers';
-export * from './hooks';
-
-export * from './translation/useTranslationProvider.ts';
-export * from './translation/TranslationType.ts';
-
-export * from './components/types';
-export * from './components/pages';
-export * from './components/organisms';
-export * from './components/atoms';
-
-export * from './theme';
-export * from './api';
diff --git a/v6y-libs/ui-kit/src/providers/admin/AdminProvider.tsx b/v6y-libs/ui-kit/src/providers/admin/AdminProvider.tsx
index 33a461b9..4428709d 100644
--- a/v6y-libs/ui-kit/src/providers/admin/AdminProvider.tsx
+++ b/v6y-libs/ui-kit/src/providers/admin/AdminProvider.tsx
@@ -13,7 +13,8 @@ import routerProvider from '@refinedev/nextjs-router';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import * as React from 'react';
-import { ThemeModes, ThemeProvider, ThemeTypes } from '../../theme';
+import { ThemeModes, ThemeTypes } from '../../theme/commons/ThemeLoader';
+import { ThemeProvider } from '../../theme/commons/ThemeProvider';
import { useTranslationProvider } from '../../translation/useTranslationProvider';
import { AdminDevtoolsProvider } from './AdminDevtoolsProvider';
diff --git a/v6y-libs/ui-kit/src/providers/index.ts b/v6y-libs/ui-kit/src/providers/index.ts
deleted file mode 100644
index f02697b7..00000000
--- a/v6y-libs/ui-kit/src/providers/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export { default as AdminProvider } from './admin/AdminProvider';
-export * from './admin/AdminDataProvider';
-export * from './types/AdminAuthProviderType';
diff --git a/v6y-libs/ui-kit/src/theme/index.ts b/v6y-libs/ui-kit/src/theme/index.ts
deleted file mode 100644
index 4a79d5b5..00000000
--- a/v6y-libs/ui-kit/src/theme/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from './commons/ThemeProvider.tsx';
-export * from './types/ThemeProps.ts';
-export * from './commons/ThemeLoader.ts';
diff --git a/v6y-libs/ui-kit/src/theme/variants/app/AppTheme.tsx b/v6y-libs/ui-kit/src/theme/variants/app/AppTheme.tsx
index b56e598d..4c2506bb 100644
--- a/v6y-libs/ui-kit/src/theme/variants/app/AppTheme.tsx
+++ b/v6y-libs/ui-kit/src/theme/variants/app/AppTheme.tsx
@@ -1,7 +1,6 @@
+import { DislikeOutlined, LikeOutlined, ThunderboltOutlined } from '@ant-design/icons';
import * as React from 'react';
-import { DislikeOutlined, LikeOutlined, ThunderboltOutlined } from '../../../components/atoms';
-
const ThemeTokensConfig = {
colorTextBase: '#1a1a1a',
colorTextLight: '#fff',
diff --git a/v6y-libs/ui-kit/src/translation/useTranslationProvider.ts b/v6y-libs/ui-kit/src/translation/useTranslationProvider.ts
index 4a70996a..ae6d975f 100644
--- a/v6y-libs/ui-kit/src/translation/useTranslationProvider.ts
+++ b/v6y-libs/ui-kit/src/translation/useTranslationProvider.ts
@@ -3,7 +3,7 @@
import { TFunction } from 'i18next';
import { useTranslation as useNextTranslate } from 'react-i18next';
-export const useTranslationProvider = () => {
+const useTranslationProvider = () => {
const { t, i18n } = useNextTranslate();
return {
@@ -16,3 +16,7 @@ export const useTranslationProvider = () => {
getLocale: () => i18n.language,
};
};
+
+export default useTranslationProvider;
+
+export { useTranslationProvider };