diff --git a/bun.lockb b/bun.lockb index 9155ecc..741a0e0 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index f5a144f..f9e2431 100644 --- a/package.json +++ b/package.json @@ -56,16 +56,13 @@ "next-themes": "^0.3.0", "pg": "^8.12.0", "qs": "^6.13.0", - "rc-mentions": "^2.18.0", "react": "^18", - "react-calendar-heatmap": "^1.9.0", "react-day-picker": "9.0.8", "react-dom": "^18", "react-grid-gallery": "^1.0.1", "react-hot-toast": "^2.5.1", "react-leaflet": "^4.2.1", "react-mentions": "^4.4.10", - "react-photo-album": "^3.0.2", "react-query": "^3.39.3", "recharts": "^2.12.7", "remotion": "4.0.232", diff --git a/src/components/layouts/RootLayout.tsx b/src/components/layouts/RootLayout.tsx index 692fc9a..f5bbbab 100644 --- a/src/components/layouts/RootLayout.tsx +++ b/src/components/layouts/RootLayout.tsx @@ -9,8 +9,6 @@ import { ArrowRight, TriangleAlert } from "lucide-react"; import Link from "next/link"; import { LoginForm } from "../auth/LoginForm"; import { useConfig } from "@/contexts/ConfigContext"; -import { queryClient } from "@/config/rQuery"; -import { QueryClientProvider } from "react-query"; import { Toaster } from "react-hot-toast"; import { useRouter } from "next/router"; import PageLayout from "./PageLayout"; @@ -91,18 +89,15 @@ export default function RootLayout({ children }: RootLayoutProps) { if (pathname.startsWith("/s/")) { return ( -
{children}
-
) } if (!user) return ; return ( - - ); } diff --git a/src/components/people/PeopleFilters.tsx b/src/components/people/PeopleFilters.tsx index 66e8205..c64a39c 100644 --- a/src/components/people/PeopleFilters.tsx +++ b/src/components/people/PeopleFilters.tsx @@ -14,7 +14,6 @@ import { } from "../ui/dropdown-menu"; import { Input } from "../ui/input"; import { IPersonListFilters } from "@/handlers/api/people.handler"; -import AssetFilter from "../shared/common/AssetFilter"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "../ui/select"; export function PeopleFilters() { diff --git a/src/components/shared/common/AssetFilter.tsx b/src/components/shared/common/AssetFilter.tsx deleted file mode 100644 index bff8f0e..0000000 --- a/src/components/shared/common/AssetFilter.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import { Combobox } from '@/components/ui/combobox'; -import { getFilters } from '@/handlers/api/common.handler'; -import React, { useMemo, useState } from 'react' -import { useQuery } from 'react-query'; - -const fields = [ - "make", - "model", - "lensModel", - "city", - "state", - "country", - "projectionType", - "colorspace", - "bitsPerSample", - "rating", -]; - -const formattedFields = fields.map(field => ({ - label: field.replace(/([A-Z])/g, ' $1').replace(/^./, str => str.toUpperCase()), - value: field -})); - - -export default function AssetFilter() { - const [selectedField, setSelectedField] = useState(null); - - const { data } = useQuery('filters', getFilters) - - - const options = useMemo(() => { - if (!selectedField) return formattedFields; - const { filters } = data; - - if (!filters) return formattedFields; - const field = filters[selectedField]; - if (!field) return []; - return field.map((value: string) => ({ - label: value, - value - })); - }, [selectedField, data]); - - return ( - { - if (!selectedField) setSelectedField(value); - - }} - onOpenChange={(open) => { - if (!open) setSelectedField(null); - }} - /> - ) -} diff --git a/src/config/rQuery.ts b/src/config/rQuery.ts deleted file mode 100644 index 3118e51..0000000 --- a/src/config/rQuery.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { - QueryClient, -} from 'react-query' - -export const queryClient = new QueryClient() \ No newline at end of file