refactor(events): move grid components to event-list subdirectory
All checks were successful
Client CMS Check Build (NixCN CMS) TeamCity build finished
Backend Check Build (NixCN CMS) TeamCity build finished

Signed-off-by: Noa Virellia <noa@requiem.garden>
This commit is contained in:
2026-02-07 17:29:18 +08:00
parent c90c8da62e
commit afbecff995
10 changed files with 18 additions and 18 deletions

View File

@@ -1,12 +1,12 @@
import type { EventInfo } from './types';
import type { EventInfo } from '../types';
import PlaceholderImage from '@/assets/event-placeholder.png';
import { useGetEvents } from '@/hooks/data/useGetEvents';
import { Button } from '../ui/button';
import { DialogTrigger } from '../ui/dialog';
import { Button } from '../../ui/button';
import { DialogTrigger } from '../../ui/dialog';
import { KycDialogContainer } from '../kyc/kyc.dialog.container';
import { EventGridSkeleton } from './event-grid.skeleton';
import { EventGridView } from './event-grid.view';
import { EventJoinDialogContainer } from './event-join.dialog.container';
import { KycDialogContainer } from './kyc/kyc.dialog.container';
function JoinButton() {
return (

View File

@@ -1,5 +1,5 @@
import { FileQuestionMark } from 'lucide-react';
import { Empty, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle } from '../ui/empty';
import { Empty, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle } from '../../ui/empty';
export function EventGridEmpty() {
return (

View File

@@ -1,5 +1,5 @@
import { FileExclamationPoint } from 'lucide-react';
import { Empty, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle } from '../ui/empty';
import { Empty, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle } from '../../ui/empty';
export function EventGridError() {
return (

View File

@@ -1,4 +1,4 @@
import { EventCardSkeleton } from './event-card.skeleton';
import { EventCardSkeleton } from '../event-card.skeleton';
export function EventGridSkeleton() {
return (

View File

@@ -1,5 +1,5 @@
import type { EventInfo } from './types';
import { EventCardView } from './event-card.view';
import type { EventInfo } from '../types';
import { EventCardView } from '../event-card.view';
import { EventGridEmpty } from './event-grid.empty';
export function EventGridView({ events, footer }: { events: EventInfo[]; footer: (event: EventInfo) => React.ReactNode }) {

View File

@@ -1,8 +1,8 @@
import type { EventInfo } from './types';
import type { EventInfo } from '../types';
import { useCallback } from 'react';
import { toast } from 'sonner';
import { useJoinEvent } from '@/hooks/data/useJoinEvent';
import { Dialog } from '../ui/dialog';
import { Dialog } from '../../ui/dialog';
import { EventJoinDialogView } from './event-join.dialog.view';
export function EventJoinDialogContainer({ event, children }: { event: EventInfo; children: React.ReactNode }) {

View File

@@ -1,6 +1,6 @@
import type { EventInfo } from './types';
import { Button } from '../ui/button';
import { DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle } from '../ui/dialog';
import type { EventInfo } from '../types';
import { Button } from '../../ui/button';
import { DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle } from '../../ui/dialog';
export function EventJoinDialogView({ event, onJoinEvent }: { event: EventInfo; onJoinEvent: () => void }) {
return (

View File

@@ -1,5 +1,5 @@
import { createFileRoute } from '@tanstack/react-router';
import { EventGridContainer } from '@/components/events/event-grid.container';
import { EventGridContainer } from '@/components/events/event-list/event-grid.container';
export const Route = createFileRoute('/_workbenchLayout/events')({
component: RouteComponent,

View File

@@ -1,6 +1,6 @@
import type { Meta, StoryObj } from '@storybook/react-vite';
import { EventGridSkeleton } from '@/components/events/event-grid.skeleton';
import { EventGridView } from '@/components/events/event-grid.view';
import { EventGridSkeleton } from '@/components/events/event-list/event-grid.skeleton';
import { EventGridView } from '@/components/events/event-list/event-grid.view';
import { Button } from '@/components/ui/button';
import { Skeleton as UiSkeleton } from '@/components/ui/skeleton';

View File

@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react-vite';
import { EventJoinDialogView } from '@/components/events/event-join.dialog.view';
import { EventJoinDialogView } from '@/components/events/event-list/event-join.dialog.view';
import { Dialog } from '@/components/ui/dialog';
import { exampleEvent } from './event.example';