refactor(events): move grid components to event-list subdirectory
Signed-off-by: Noa Virellia <noa@requiem.garden>
This commit is contained in:
@@ -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 (
|
||||
@@ -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 (
|
||||
@@ -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 (
|
||||
@@ -1,4 +1,4 @@
|
||||
import { EventCardSkeleton } from './event-card.skeleton';
|
||||
import { EventCardSkeleton } from '../event-card.skeleton';
|
||||
|
||||
export function EventGridSkeleton() {
|
||||
return (
|
||||
@@ -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 }) {
|
||||
@@ -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 }) {
|
||||
@@ -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 (
|
||||
@@ -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,
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
@@ -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';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user