Skip to content

Commit ea51071

Browse files
author
Varun Raj
committed
refactor: clean up imports and remove unused components
- Removed unused imports and components across various files to streamline the codebase. - Simplified the structure of components such as AlbumImages, AlbumPeople, and others by eliminating unnecessary dependencies. - Enhanced overall readability and maintainability of the code.
1 parent 0160b37 commit ea51071

Some content is hidden

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

43 files changed

+52
-121
lines changed

.eslintrc.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,9 @@
66
"files": ["remotion/*.{ts,tsx}"],
77
"extends": ["plugin:@remotion/recommended"]
88
}
9-
]
9+
],
10+
"rules": {
11+
"react-hooks/exhaustive-deps": "off",
12+
"@next/next/no-img-element": "off"
13+
}
1014
}

src/components/albums/info/AlbumImages.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@ import { IAsset } from '@/types/asset'
66
import React, { useEffect, useMemo, useRef, useState } from 'react'
77
import { ExternalLink, Hourglass } from 'lucide-react';
88
import { useRouter } from 'next/router';
9-
import { CalendarArrowUp } from 'lucide-react';
109
import Lightbox from 'yet-another-react-lightbox';
1110
import Captions from 'yet-another-react-lightbox/plugins/captions';
1211
import LazyImage from '@/components/ui/lazy-image';
13-
import Image from 'next/image';
1412
import { Button } from "@/components/ui/button";
1513
import Link from "next/link";
1614

src/components/albums/info/AlbumPeople.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
import React, { useEffect, useMemo, useState } from 'react'
22
import { IAlbum } from '@/types/album'
3-
import { IPerson } from '@/types/person'
43
import { getAlbumPeople } from '@/handlers/api/album.handler'
54
import Loader from '@/components/ui/loader'
65
import LazyImage from '@/components/ui/lazy-image'
76
import { PERSON_THUBNAIL_PATH } from '@/config/routes'
87
import Link from 'next/link'
98
import { useConfig } from '@/contexts/ConfigContext'
10-
import { Tooltip } from '@/components/ui/tooltip'
119
import { cn } from '@/lib/utils'
12-
import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from '@/components/ui/accordion'
13-
import { Users, X } from 'lucide-react'
1410
import { useRouter } from 'next/router'
1511
import Image from 'next/image'
1612
import { PersonMergeDropdown } from '@/components/people/PersonMergeDropdown'

src/components/albums/potential-albums/PotentialAlbumsAssets.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import { listPotentialAlbumsAssets } from "@/handlers/api/album.handler";
44
import type { IAsset } from "@/types/asset";
55
import React, { type MouseEvent, useEffect, useMemo, useState } from "react";
66
import { Gallery } from "react-grid-gallery";
7-
import Lightbox, { SlideImage, SlideTypes } from "yet-another-react-lightbox";
7+
import Lightbox from "yet-another-react-lightbox";
88
import Captions from "yet-another-react-lightbox/plugins/captions";
9-
import { CalendarArrowDown, CalendarArrowUp, Hourglass } from "lucide-react";
9+
import { CalendarArrowUp, Hourglass } from "lucide-react";
1010
import Video from "yet-another-react-lightbox/plugins/video";
1111
import { useConfig } from "@/contexts/ConfigContext";
1212
import LazyGridImage from "@/components/ui/lazy-grid-image";

src/components/albums/potential-albums/PotentialAlbumsDates.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import {
22
IPotentialAlbumsDatesResponse,
33
listPotentialAlbumsDates,
44
} from "@/handlers/api/album.handler";
5-
import React, { use, useEffect, useState } from "react";
5+
import React, { useEffect, useState } from "react";
66
import PotentialDateItem from "./PotentialDateItem";
77
import { usePotentialAlbumContext } from "@/contexts/PotentialAlbumContext";
88
import { useRouter } from "next/router";
99
import { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectTrigger, SelectValue } from "@/components/ui/select";
1010
import { Button } from "@/components/ui/button";
11-
import { ArrowDown, ArrowUp, ArrowUpDownIcon, SortAsc, SortDesc } from "lucide-react";
11+
import { SortAsc, SortDesc } from "lucide-react";
1212

1313
export default function PotentialAlbumsDates() {
1414
const router = useRouter();

src/components/assets/missing-location/MissingLocationDates.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import React, { use, useEffect, useState } from "react";
2-
import { usePotentialAlbumContext } from "@/contexts/PotentialAlbumContext";
3-
import { IMissingLocationDatesResponse, listMissingLocationAlbums, listMissingLocationDates } from "@/handlers/api/asset.handler";
1+
import React, { useEffect, useState } from "react";
2+
import { listMissingLocationAlbums, listMissingLocationDates } from "@/handlers/api/asset.handler";
43
import MissingLocationDateItem from "./MissingLocationDateItem";
54
import { useMissingLocationContext } from "@/contexts/MissingLocationContext";
65
import { useRouter } from "next/router";

src/components/assets/missing-location/TagMissingLocationDialog/Map.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import L, { LatLngExpression } from 'leaflet';
77
import 'leaflet-defaulticon-compatibility/dist/leaflet-defaulticon-compatibility.webpack.css'; // Re-uses images from ~leaflet package
88
import 'leaflet-defaulticon-compatibility';
99

10-
import { MapContainer, Marker, Popup, TileLayer, useMap, useMapEvents } from "react-leaflet";
11-
import { useEffect, useRef, useState } from "react";
10+
import { MapContainer, TileLayer, useMapEvents } from "react-leaflet";
11+
import { useState } from "react";
1212
import { IPlace } from "@/types/common";
1313
import CustomMarker from "./CustomMarker";
1414

src/components/assets/missing-location/TagMissingLocationDialog/TagMissingLocationOSMSearchAndAdd.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import ErrorBlock from "@/components/shared/ErrorBlock";
22
import { Button } from "@/components/ui/button";
33

44
import { Input } from "@/components/ui/input";
5-
import { Label } from "@/components/ui/label";
65
import Loader from "@/components/ui/loader";
76
import { useToast } from "@/components/ui/use-toast";
87
import { cn } from "@/lib/utils";

src/components/assets/missing-location/TagMissingLocationDialog/TagMissingLocationSearchAndAdd.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@ import ErrorBlock from "@/components/shared/ErrorBlock";
22
import { Button } from "@/components/ui/button";
33

44
import { Input } from "@/components/ui/input";
5-
import { Label } from "@/components/ui/label";
65
import Loader from "@/components/ui/loader";
76
import { useToast } from "@/components/ui/use-toast";
87
import { searchPlaces } from "@/handlers/api/common.handler";
98
import { cn } from "@/lib/utils";
109
import { IPlace } from "@/types/common";
11-
import clsx from "clsx";
1210
import { Check } from "lucide-react";
1311
import React, { useRef, useState } from "react";
1412

src/components/assets/missing-location/TagMissingLocationDialog/TagMissingLocationSearchLatLong.tsx

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
11

2-
import ErrorBlock from "@/components/shared/ErrorBlock";
32
import { Button } from "@/components/ui/button";
43

54
import { Input } from "@/components/ui/input";
65
import { Label } from "@/components/ui/label";
7-
import Loader from "@/components/ui/loader";
86
import { useToast } from "@/components/ui/use-toast";
9-
import { searchPlaces } from "@/handlers/api/common.handler";
10-
import { cn } from "@/lib/utils";
117
import { IPlace } from "@/types/common";
12-
import { Check } from "lucide-react";
13-
import React, { useMemo, useRef, useState } from "react";
8+
import React, { useMemo, useState } from "react";
149

1510
interface TagMissingLocationSearchLatLongProps {
1611
onSubmit: (place: IPlace) => Promise<any>;

0 commit comments

Comments
 (0)