diff --git a/lib/src/Components/Map/hooks/useSelectPosition.tsx b/lib/src/Components/Map/hooks/useSelectPosition.tsx index 3eb6dd51..49edc8ea 100644 --- a/lib/src/Components/Map/hooks/useSelectPosition.tsx +++ b/lib/src/Components/Map/hooks/useSelectPosition.tsx @@ -11,8 +11,6 @@ import { createContext, useContext, useEffect, useState, useCallback } from 'react' import { toast } from 'react-toastify' -import { useAuth } from '#components/Auth/useAuth' - import { useUpdateItem } from './useItems' import { useLayers } from './useLayers' import { useHasUserPermission } from './usePermissions' @@ -49,7 +47,6 @@ function useSelectPositionManager(): { const updateItem = useUpdateItem() const hasUserPermission = useHasUserPermission() const layers = useLayers() - const { user } = useAuth() // Handle API operations with consistent error handling and return response data const handleApiOperation = useCallback( diff --git a/lib/src/Components/Profile/ProfileForm.tsx b/lib/src/Components/Profile/ProfileForm.tsx index 79e1a423..b4d82862 100644 --- a/lib/src/Components/Profile/ProfileForm.tsx +++ b/lib/src/Components/Profile/ProfileForm.tsx @@ -198,8 +198,8 @@ export function ProfileForm() { state={state} setState={setState} updatePermission={updatePermission} - linkItem={(id: string) => linkItem(id, item, updateItem, user)} - unlinkItem={(id: string) => unlinkItem(id, item, updateItem, user)} + linkItem={(id: string) => linkItem(id, item, updateItem)} + unlinkItem={(id: string) => unlinkItem(id, item, updateItem)} setUrlParams={setUrlParams} > )} diff --git a/lib/src/Components/Profile/ProfileView.tsx b/lib/src/Components/Profile/ProfileView.tsx index a1ce365d..498f0347 100644 --- a/lib/src/Components/Profile/ProfileView.tsx +++ b/lib/src/Components/Profile/ProfileView.tsx @@ -12,7 +12,6 @@ import { useEffect, useState } from 'react' import { useMap } from 'react-leaflet' import { useLocation, useNavigate } from 'react-router-dom' -import { useAuth } from '#components/Auth/useAuth' import { useClusterRef } from '#components/Map/hooks/useClusterRef' import { useItems, useRemoveItem, useUpdateItem } from '#components/Map/hooks/useItems' import { useLayers } from '#components/Map/hooks/useLayers' @@ -52,7 +51,6 @@ export function ProfileView({ attestationApi }: { attestationApi?: ItemsApi const map = useMap() const selectPosition = useSelectPosition() const removeItem = useRemoveItem() - const { user } = useAuth() const tags = useTags() const navigate = useNavigate() const hasUserPermission = useHasUserPermission() @@ -210,8 +208,8 @@ export function ProfileView({ attestationApi }: { attestationApi?: ItemsApi needs={needs} relations={relations} updatePermission={updatePermission} - linkItem={(id) => linkItem(id, item, updateItem, user)} - unlinkItem={(id) => unlinkItem(id, item, updateItem, user)} + linkItem={(id) => linkItem(id, item, updateItem)} + unlinkItem={(id) => unlinkItem(id, item, updateItem)} /> )} diff --git a/lib/src/Components/Profile/itemFunctions.ts b/lib/src/Components/Profile/itemFunctions.ts index b668bd48..4c229c8b 100644 --- a/lib/src/Components/Profile/itemFunctions.ts +++ b/lib/src/Components/Profile/itemFunctions.ts @@ -116,7 +116,7 @@ export const submitNewItem = async ( setAddItemPopupType('') } -export const linkItem = async (id: string, item: Item, updateItem, user) => { +export const linkItem = async (id: string, item: Item, updateItem) => { const newRelations = item.relations ?? [] newRelations?.push({ items_id: item.id, related_items_id: id }) const updatedItem = { id: item.id, relations: newRelations } @@ -145,7 +145,7 @@ export const linkItem = async (id: string, item: Item, updateItem, user) => { } } -export const unlinkItem = async (id: string, item: Item, updateItem, user) => { +export const unlinkItem = async (id: string, item: Item, updateItem) => { const newRelations = item.relations?.filter((r) => r.related_items_id !== id) const updatedItem = { id: item.id, relations: newRelations }