Skip to content

Commit fd25ead

Browse files
committed
🔥 refactor: optimize imports across multiple components
Cleaned up import statements in several components to remove unused imports and streamline dependencies. This change enhances code readability and reduces potential load times.
1 parent 8c52504 commit fd25ead

162 files changed

Lines changed: 162 additions & 1506 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

app/(app)/EcosystemProviders.tsx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,18 @@
11
'use client';
22

33
import { ReactNode } from 'react';
4-
import { AuthProvider } from '@/context/auth/AuthContext';
5-
import { SudoProvider } from '@/context/SudoContext';
6-
import { AppwriteProvider } from '@/app/(app)/vault/appwrite-provider';
74
import { DocsProvider } from '@/context/DocsContext';
85
import { NotesProvider } from '@/context/NotesContext';
96
import { BackgroundTaskProvider } from '@/context/BackgroundTaskContext';
107
import { NotificationProvider } from '@/context/NotificationContext';
118
import { SourceProvider } from '@/lib/source-context';
129
import { ProfileProvider } from '@/components/providers/ProfileProvider';
13-
import { UnifiedDrawerProvider } from '@/context/UnifiedDrawerContext';
1410
import { NoteDrawerProvider } from '@/context/NoteDrawerContext';
1511
import { LoginDrawerProvider } from '@/context/LoginDrawerContext';
1612
import { ContextMenuProvider } from '@/components/ui/ContextMenuContext';
1713
import { GlobalContextMenu } from '@/components/ui/GlobalContextMenu';
1814
import { ChatNotificationProvider } from '@/components/providers/ChatNotificationProvider';
1915
import { TokenOpsProvider } from '@/context/TokenOpsContext';
20-
import dynamic from 'next/dynamic';
21-
import { SectionProvider } from '@/context/SectionContext';
2216
import { EcosystemStateTracker } from '@/components/providers/EcosystemStateTracker';
2317

2418
function ContextMenuWrapper({ children }: { children: ReactNode }) {

app/(app)/app/(app)/notes/Comments.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { useState, useEffect, useMemo, useRef, useCallback, type ChangeEvent, type ReactNode, type MouseEvent as ReactMouseEvent } from 'react';
44
import { Box, Typography, TextField, Button, List, ListItem, ListItemText, Divider, IconButton, Collapse, Avatar, Link, Popover, Tooltip, ListItemAvatar, ListItemButton, CircularProgress, alpha } from '@/lib/openbricks/primitives';
55
import { Reply as ReplyIcon, ExpandMore, ExpandLess, Edit as EditIcon, Delete as DeleteIcon, MoreVert as MoreIcon, Block as BlockIcon, EmojiEmotionsOutlined } from '@/lib/openbricks/icons';
6-
import { listComments, createComment, getUsersByIds, updateComment, deleteComment, deleteReactionsForTarget, getNote } from '@/lib/appwrite';
6+
import { listComments, createComment, getUsersByIds, updateComment, deleteComment, deleteReactionsForTarget } from '@/lib/appwrite';
77
import type { Comments, Users } from '@/types/appwrite';
88
import { getEffectiveDisplayName, getEffectiveUsername, getUserProfilePicId } from '@/lib/utils';
99
import { useAuth } from '@/context/auth/AuthContext';

app/(app)/app/(app)/page.tsx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { deleteNote } from '@/lib/actions/client-ops';
55
import { useNotes } from '@/context/NotesContext';
66
import { useOverlay } from '@/components/ui/OverlayContext';
77
import { useSearchParams, useRouter } from 'next/navigation';
8-
import { Suspense } from 'react';
98
import { CircularProgress } from '@/lib/openbricks/primitives';
109
import type { Notes } from '@/types/appwrite';
1110
import { NoteObjectRow } from '@/components/ui/NoteObjectRow';
@@ -23,10 +22,6 @@ import {
2322
FolderKanban as ProjectIcon,
2423
FileText as NoteIcon,
2524
Tag as TagIcon,
26-
ChevronDown,
27-
ChevronUp,
28-
Maximize2,
29-
Share2,
3025
Info,
3126
Plus as PlusIcon,
3227
Edit2 as EditIcon,
@@ -50,7 +45,6 @@ import { ProjectsService } from '@/lib/appwrite/projects';
5045
import { useSidebar } from '@/components/ui/SidebarContext';
5146
import { useDynamicSidebar } from '@/components/ui/DynamicSidebar';
5247
import { NoteObjectDetail } from '@/components/objects/NoteObjectDetail';
53-
import { sidebarIgnoreProps } from '@/constants/sidebar';
5448
import { NotesErrorBoundary } from '@/components/ui/ErrorBoundary';
5549
import { PinnedNotesSidebar } from '@/components/ui/PinnedNotesSidebar';
5650
import { isClientEncryptedNote, resolvePinnedNoteRows } from '@/lib/note/note-visibility';

app/(app)/billing/coupon/[id]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { useEffect, useMemo, useRef, useState, use } from 'react';
44
import { useRouter } from 'next/navigation';
55
import { Alert, Box, Button, CircularProgress, Container, Paper, Stack, Typography, alpha } from '@/lib/openbricks/primitives';
6-
import { CheckCircle2, Loader2, ShieldCheck, Ticket } from 'lucide-react';
6+
import { CheckCircle2, Loader2, Ticket } from 'lucide-react';
77
import { useAuth } from '@/context/auth/AuthContext';
88
import { claimCouponAction } from '@/lib/actions/billing/billing';
99
import { account } from '@/lib/appwrite/client';

app/(app)/connect/calls/page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@
33
import React, { useState, useEffect, Suspense } from 'react';
44
import { CallHistory } from '@/components/call/CallHistory';
55
import { CallActionModal } from '@/components/call/CallActionModal';
6-
import { Hash, ArrowRight, FileText } from 'lucide-react';
6+
import { Hash, ArrowRight } from 'lucide-react';
77
import toast from 'react-hot-toast';
88
import { useRouter, useSearchParams } from 'next/navigation';
99
import { MultiSectionContainer, useSection } from '@/context/SectionContext';
10-
import { listNotes } from '@/lib/appwrite';
1110

1211

1312
function CallsContent() {

app/(app)/events/[eventId]/page.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@ import {
66
Box,
77
Typography,
88
Button,
9-
Avatar,
109
AvatarGroup,
1110
Paper,
1211
Container,
1312

1413
useTheme,
15-
alpha,
1614
TextField,
1715
CircularProgress,
1816
Stack,
@@ -35,7 +33,7 @@ import { client } from '@/lib/appwrite/client';
3533
import { APPWRITE_CONFIG } from '@/lib/appwrite/config';
3634
import { useToast } from '@/components/ui/Toast';
3735
import { AppwriteService } from '@/lib/appwrite';
38-
import { MessageSquare, Clock, FileText, Globe, Send } from 'lucide-react';
36+
import { Clock, FileText, Globe, Send } from 'lucide-react';
3937
import { generateEventPattern } from '@/utils/patternGenerator';
4038
import { fetchProfilePreview } from '@/lib/profile-preview';
4139
import { IdentityAvatar, computeIdentityFlags } from '@/components/common/IdentityBadge';

app/(app)/flows/page.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@ import {
66
Typography,
77
Button,
88
Paper,
9-
Grid,
109
Chip,
1110
IconButton,
1211
Divider,
1312
Alert
1413
} from '@/lib/openbricks/primitives';
1514
import {
16-
PlayArrow as PlayIcon,
1715
RotateLeft as NegateIcon,
1816
Visibility as PublicIcon,
1917
VisibilityOff as PrivateIcon,

app/(app)/form/[id]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use client';
22

33
import React, { useEffect, useState, use } from 'react';
4-
import { Send, CheckCircle2, Upload as UploadIcon, X as XIcon, ChevronDown, ArrowLeft } from 'lucide-react';
4+
import { Send, CheckCircle2, Upload as UploadIcon, X as XIcon, ArrowLeft } from 'lucide-react';
55
import { FormsService } from '@/lib/services/forms';
66
import { Forms } from '@/generated/appwrite/types';
77
import { useDataNexus } from '@/context/DataNexusContext';

app/(app)/forms/page.tsx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,17 @@ import {
55
Plus,
66
Edit,
77
Trash2,
8-
ExternalLink,
98
FileText,
10-
MoreVertical,
119
Sparkles,
1210
History,
1311
Settings,
1412
Pin,
15-
Share2,
1613
FolderKanban,
17-
Lock,
18-
Link as LinkIcon,
1914
RefreshCw
2015
} from 'lucide-react';
2116
import { FormsService } from '@/lib/services/forms';
2217
import { DraftsService, FormDraft } from '@/lib/services/drafts';
2318
import { Forms } from '@/generated/appwrite/types';
24-
import Link from 'next/link';
2519
import FormDialog from '@/components/forms/FormDialog';
2620
import FormSettingsDialog from '@/components/forms/FormSettingsDialog';
2721
import { useAuth } from '@/context/auth/AuthContext';

app/(app)/idea/[id]/IdeaPageClient.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,15 @@
1212
* none → Beautiful no-access screen
1313
*/
1414

15-
import React, { useState, useCallback, useEffect, useMemo, useRef } from 'react';
15+
import React, { useState, useCallback, useEffect, useMemo } from 'react';
1616
import { useRouter } from 'next/navigation';
1717
import { useAuth } from '@/context/auth/AuthContext';
1818
import { useDataNexus } from '@/context/DataNexusContext';
1919
import { NoteDetailSidebar, NoteAccessRole } from '@/components/ui/NoteDetailSidebar';
20-
import { NoteContentRenderer } from '@/components/NoteContentRenderer';
2120
import type { Notes } from '@/types/appwrite';
2221
import {
2322
realtime,
2423
APPWRITE_DATABASE_ID,
25-
APPWRITE_TABLE_ID_NOTES,
2624
isNoteEditableByAnyone} from '@/lib/appwrite';
2725
import { APPWRITE_CONFIG } from '@/lib/appwrite/config';
2826
import { resolveResourceOwnerId } from '@/lib/utils/resource-ids';

0 commit comments

Comments
 (0)