From b0ceb3e44444a1dd3101bdcb5e54ffb43faacbf3 Mon Sep 17 00:00:00 2001 From: Firman Ramdhani <33869609+firmanramdhani@users.noreply.github.com> Date: Fri, 27 Feb 2026 15:26:36 +0700 Subject: [PATCH] feat: streamline component imports and update package exports for better organization --- apps/web/src/apps/index.tsx | 5 +--- apps/web/src/apps/showcase/showcase-view.tsx | 29 +++++++++++--------- packages/ui/package.json | 6 ++-- packages/ui/src/components/button.ts | 1 - packages/ui/src/components/card.ts | 1 - packages/ui/src/components/checkbox.ts | 1 - packages/ui/src/components/container.ts | 1 - packages/ui/src/components/group.ts | 1 - packages/ui/src/components/index.ts | 6 ++++ packages/ui/src/components/input.ts | 1 - packages/ui/src/components/select.ts | 1 - packages/ui/src/components/text.ts | 1 - packages/ui/src/hooks/index.ts | 1 + 13 files changed, 26 insertions(+), 29 deletions(-) delete mode 100644 packages/ui/src/components/button.ts delete mode 100644 packages/ui/src/components/card.ts delete mode 100644 packages/ui/src/components/checkbox.ts delete mode 100644 packages/ui/src/components/container.ts delete mode 100644 packages/ui/src/components/group.ts create mode 100644 packages/ui/src/components/index.ts delete mode 100644 packages/ui/src/components/input.ts delete mode 100644 packages/ui/src/components/select.ts delete mode 100644 packages/ui/src/components/text.ts create mode 100644 packages/ui/src/hooks/index.ts diff --git a/apps/web/src/apps/index.tsx b/apps/web/src/apps/index.tsx index 478f9d5..6c5edc4 100644 --- a/apps/web/src/apps/index.tsx +++ b/apps/web/src/apps/index.tsx @@ -1,10 +1,7 @@ import { lazy, Suspense, useState } from 'react'; import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom'; import { ThemeProvider, ColorSchemeType, DensityType } from '@repo/ui/provider'; -import { NotFound } from '@repo/ui/components/system-pages/not-found'; -import { Forbidden } from '@repo/ui/components/system-pages/forbidden'; -import { Maintenance } from '@repo/ui/components/system-pages/maintenance'; -import { ComingSoon } from '@repo/ui/components/system-pages/coming-soon'; +import { NotFound, Forbidden, Maintenance, ComingSoon } from '@repo/ui/components'; const AuthModule = lazy(() => import('./auth')); const AppModule = lazy(() => import('./modules')); diff --git a/apps/web/src/apps/showcase/showcase-view.tsx b/apps/web/src/apps/showcase/showcase-view.tsx index f7e7305..33bcbfa 100644 --- a/apps/web/src/apps/showcase/showcase-view.tsx +++ b/apps/web/src/apps/showcase/showcase-view.tsx @@ -1,12 +1,5 @@ import { ColorSchemeType, DensityType } from '@repo/ui/provider'; -import { Button } from '@repo/ui/components/button'; -import { Card } from '@repo/ui/components/card'; -import { Container } from '@repo/ui/components/container'; -import { Select } from '@repo/ui/components/select'; -import { Group, Stack } from '@repo/ui/components/group'; -import { Text, Title } from '@repo/ui/components/text'; -import { TextInput } from '@repo/ui/components/input'; -import { Checkbox } from '@repo/ui/components/checkbox'; +import { Button, Card, Container, Select, Group, Stack, Text, Title, TextInput, Checkbox } from '@repo/ui/components'; interface ShowcaseViewProps { colorScheme: ColorSchemeType; @@ -23,7 +16,9 @@ export default function ShowcaseView({ colorScheme, setColorScheme, density, set {/* Control Panel */} - Control Panel + + Control Panel +