remove used eslint disables

This commit is contained in:
Ulf Gebhardt 2024-11-02 23:18:29 +01:00
parent 4950a1eb60
commit 2f77dde3da
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9
22 changed files with 39 additions and 48 deletions

View File

@ -1,4 +1,3 @@
// eslint-disable-next-line no-undef
module.exports = { module.exports = {
plugins: { plugins: {
tailwindcss: {}, tailwindcss: {},

View File

@ -12,7 +12,7 @@ const AssetContext = createContext<UseAssetManagerResult>({
function useAssetsManager(): { function useAssetsManager(): {
api: AssetsApi api: AssetsApi
// eslint-disable-next-line no-unused-vars
setAssetsApi: (api: AssetsApi) => void setAssetsApi: (api: AssetsApi) => void
} { } {
const [api, setApi] = useState<AssetsApi>({} as AssetsApi) const [api, setApi] = useState<AssetsApi>({} as AssetsApi)

View File

@ -16,18 +16,18 @@ type AuthCredentials = {
type AuthContextProps = { type AuthContextProps = {
isAuthenticated: boolean isAuthenticated: boolean
user: UserItem | null user: UserItem | null
// eslint-disable-next-line no-unused-vars
login: (credentials: AuthCredentials) => Promise<UserItem | undefined> login: (credentials: AuthCredentials) => Promise<UserItem | undefined>
// eslint-disable-next-line no-unused-vars
register: (credentials: AuthCredentials, userName: string) => Promise<UserItem | undefined> register: (credentials: AuthCredentials, userName: string) => Promise<UserItem | undefined>
loading: boolean loading: boolean
logout: () => Promise<any> logout: () => Promise<any>
// eslint-disable-next-line no-unused-vars
updateUser: (user: UserItem) => any updateUser: (user: UserItem) => any
token: string | null token: string | null
// eslint-disable-next-line no-unused-vars
requestPasswordReset: (email: string, reset_url: string) => Promise<any> requestPasswordReset: (email: string, reset_url: string) => Promise<any>
// eslint-disable-next-line no-unused-vars
passwordReset: (token: string, new_password: string) => Promise<any> passwordReset: (token: string, new_password: string) => Promise<any>
} }
@ -111,7 +111,7 @@ export const AuthProvider = ({ userApi, children }: AuthProviderProps) => {
const updateUser = async (user: UserItem) => { const updateUser = async (user: UserItem) => {
setLoading(true) setLoading(true)
// eslint-disable-next-line no-unused-vars
const { id, ...userRest } = user const { id, ...userRest } = user
try { try {

View File

@ -10,7 +10,7 @@ const QuestContext = createContext<UseQuestManagerResult>({
function useQuestsManager(initialOpen: boolean): { function useQuestsManager(initialOpen: boolean): {
open: boolean open: boolean
// eslint-disable-next-line no-unused-vars
setQuestsOpen: (open: boolean) => void setQuestsOpen: (open: boolean) => void
} { } {
const [open, setOpen] = useState<boolean>(initialOpen) const [open, setOpen] = useState<boolean>(initialOpen)

View File

@ -2,7 +2,6 @@ import * as React from 'react'
import { useEffect } from 'react' import { useEffect } from 'react'
import { TagView } from '../Templates/TagView' import { TagView } from '../Templates/TagView'
// eslint-disable-next-line no-unused-vars
export const Autocomplete = ({ export const Autocomplete = ({
inputProps, inputProps,
suggestions, suggestions,

View File

@ -5,7 +5,7 @@ interface ComboBoxProps {
id?: string id?: string
options: { value: string; label: string }[] options: { value: string; label: string }[]
value: string value: string
// eslint-disable-next-line no-unused-vars
onValueChange: (newValue: string) => void onValueChange: (newValue: string) => void
} }

View File

@ -9,7 +9,7 @@ type SelectBoxProps = {
containerStyle?: string containerStyle?: string
defaultValue: string defaultValue: string
placeholder?: string placeholder?: string
// eslint-disable-next-line no-unused-vars
updateFormValue: (value: string) => void updateFormValue: (value: string) => void
options: { name: string; value: string }[] options: { name: string; value: string }[]

View File

@ -11,7 +11,7 @@ type TextAreaProps = {
inputStyle?: string inputStyle?: string
defaultValue: string defaultValue: string
placeholder?: string placeholder?: string
// eslint-disable-next-line no-unused-vars
updateFormValue?: (value: string) => void updateFormValue?: (value: string) => void
} }

View File

@ -11,7 +11,7 @@ type InputTextProps = {
defaultValue?: string defaultValue?: string
placeholder?: string placeholder?: string
autocomplete?: string autocomplete?: string
// eslint-disable-next-line no-unused-vars
updateFormValue?: (value: string) => void updateFormValue?: (value: string) => void
} }

View File

@ -5,9 +5,9 @@ import { Item } from '../../../../types'
type StartEndInputProps = { type StartEndInputProps = {
item?: Item item?: Item
showLabels?: boolean showLabels?: boolean
// eslint-disable-next-line no-unused-vars
updateStartValue?: (value: string) => void updateStartValue?: (value: string) => void
// eslint-disable-next-line no-unused-vars
updateEndValue?: (value: string) => void updateEndValue?: (value: string) => void
} }

View File

@ -38,15 +38,14 @@ export const TextView = ({
if (item && text) replacedText = fixUrls(text) if (item && text) replacedText = fixUrls(text)
// eslint-disable-next-line no-useless-escape
if (replacedText) { if (replacedText) {
replacedText = replacedText.replace(/(?<!\]?\()https?:\/\/[^\s)]+(?!\))/g, (url) => { replacedText = replacedText.replace(/(?<!\]?\()https?:\/\/[^\s)]+(?!\))/g, (url) => {
let shortUrl = url let shortUrl = url
// eslint-disable-next-line no-useless-escape
if (url.match('^https://')) { if (url.match('^https://')) {
shortUrl = url.split('https://')[1] shortUrl = url.split('https://')[1]
} }
// eslint-disable-next-line no-useless-escape
if (url.match('^http://')) { if (url.match('^http://')) {
shortUrl = url.split('http://')[1] shortUrl = url.split('http://')[1]
} }

View File

@ -43,25 +43,25 @@ function useFilterManager(initialTags: Tag[]): {
searchPhrase: string searchPhrase: string
visibleLayers: LayerProps[] visibleLayers: LayerProps[]
visibleGroupTypes: string[] visibleGroupTypes: string[]
// eslint-disable-next-line no-unused-vars
addFilterTag: (tag: Tag) => void addFilterTag: (tag: Tag) => void
// eslint-disable-next-line no-unused-vars
removeFilterTag: (name: string) => void removeFilterTag: (name: string) => void
resetFilterTags: () => void resetFilterTags: () => void
// eslint-disable-next-line no-unused-vars
setSearchPhrase: (phrase: string) => void setSearchPhrase: (phrase: string) => void
// eslint-disable-next-line no-unused-vars
addVisibleLayer: (layer: LayerProps) => void addVisibleLayer: (layer: LayerProps) => void
// eslint-disable-next-line no-unused-vars
toggleVisibleLayer: (layer: LayerProps) => void toggleVisibleLayer: (layer: LayerProps) => void
resetVisibleLayers: () => void resetVisibleLayers: () => void
// eslint-disable-next-line no-unused-vars
isLayerVisible: (layer: LayerProps) => boolean isLayerVisible: (layer: LayerProps) => boolean
// eslint-disable-next-line no-unused-vars
addVisibleGroupType: (groupType: string) => void addVisibleGroupType: (groupType: string) => void
// eslint-disable-next-line no-unused-vars
toggleVisibleGroupType: (groupType: string) => void toggleVisibleGroupType: (groupType: string) => void
// eslint-disable-next-line no-unused-vars
isGroupTypeVisible: (groupType: string) => boolean isGroupTypeVisible: (groupType: string) => boolean
} { } {
const [filterTags, dispatchTags] = useReducer((state: Tag[], action: ActionType) => { const [filterTags, dispatchTags] = useReducer((state: Tag[], action: ActionType) => {

View File

@ -25,17 +25,17 @@ const ItemContext = createContext<UseItemManagerResult>({
function useItemsManager(initialItems: Item[]): { function useItemsManager(initialItems: Item[]): {
items: Item[] items: Item[]
// eslint-disable-next-line no-unused-vars
addItem: (item: Item) => void addItem: (item: Item) => void
// eslint-disable-next-line no-unused-vars
updateItem: (item: Item) => void updateItem: (item: Item) => void
// eslint-disable-next-line no-unused-vars
removeItem: (item: Item) => void removeItem: (item: Item) => void
// eslint-disable-next-line no-unused-vars
resetItems: (layer: LayerProps) => void resetItems: (layer: LayerProps) => void
// eslint-disable-next-line no-unused-vars
setItemsApi: (layer: LayerProps) => void setItemsApi: (layer: LayerProps) => void
// eslint-disable-next-line no-unused-vars
setItemsData: (layer: LayerProps) => void setItemsData: (layer: LayerProps) => void
allItemsLoaded: boolean allItemsLoaded: boolean
} { } {

View File

@ -13,7 +13,7 @@ const LayerContext = createContext<UseItemManagerResult>({
function useLayerManager(initialLayers: LayerProps[]): { function useLayerManager(initialLayers: LayerProps[]): {
layers: LayerProps[] layers: LayerProps[]
// eslint-disable-next-line no-unused-vars
addLayer: (layer: LayerProps) => void addLayer: (layer: LayerProps) => void
} { } {
const [layers, dispatch] = useReducer((state: LayerProps[], action: ActionType) => { const [layers, dispatch] = useReducer((state: LayerProps[], action: ActionType) => {

View File

@ -23,9 +23,9 @@ const LeafletRefsContext = createContext<UseLeafletRefsManagerResult>({
function useLeafletRefsManager(initialLeafletRefs: {}): { function useLeafletRefsManager(initialLeafletRefs: {}): {
leafletRefs: Record<string, LeafletRef> leafletRefs: Record<string, LeafletRef>
// eslint-disable-next-line no-unused-vars
addMarker: (item: Item, marker: Marker) => void addMarker: (item: Item, marker: Marker) => void
// eslint-disable-next-line no-unused-vars
addPopup: (item: Item, popup: Popup) => void addPopup: (item: Item, popup: Popup) => void
} { } {
const [leafletRefs, dispatch] = useReducer( const [leafletRefs, dispatch] = useReducer(

View File

@ -17,13 +17,13 @@ const PermissionContext = createContext<UsePermissionManagerResult>({
function usePermissionsManager(initialPermissions: Permission[]): { function usePermissionsManager(initialPermissions: Permission[]): {
permissions: Permission[] permissions: Permission[]
// eslint-disable-next-line no-unused-vars
setPermissionApi: (api: ItemsApi<any>) => void setPermissionApi: (api: ItemsApi<any>) => void
// eslint-disable-next-line no-unused-vars
setPermissionData: (data: Permission[]) => void setPermissionData: (data: Permission[]) => void
// eslint-disable-next-line no-unused-vars
setAdminRole: (adminRole: string) => void setAdminRole: (adminRole: string) => void
// eslint-disable-next-line no-unused-vars
hasUserPermission: ( hasUserPermission: (
collectionName: string, collectionName: string,
action: PermissionAction, action: PermissionAction,

View File

@ -1,4 +1,3 @@
/* eslint-disable no-unused-vars */
import { useCallback, useReducer, createContext, useContext, useState } from 'react' import { useCallback, useReducer, createContext, useContext, useState } from 'react'
import * as React from 'react' import * as React from 'react'
import { Item, ItemsApi, Tag } from '../../../types' import { Item, ItemsApi, Tag } from '../../../types'

View File

@ -8,7 +8,6 @@ import { TagsWidget } from '../Subcomponents/TagsWidget'
import { useNavigate } from 'react-router-dom' import { useNavigate } from 'react-router-dom'
import { useUpdateItem } from '../../Map/hooks/useItems' import { useUpdateItem } from '../../Map/hooks/useItems'
// eslint-disable-next-line react/prop-types
export const TabsForm = ({ export const TabsForm = ({
item, item,
state, state,

View File

@ -10,7 +10,6 @@ import { useItems } from '../../Map/hooks/useItems'
import { useAssetApi } from '../../AppShell/hooks/useAssets' import { useAssetApi } from '../../AppShell/hooks/useAssets'
import { timeAgo } from '../../../Utils/TimeAgo' import { timeAgo } from '../../../Utils/TimeAgo'
// eslint-disable-next-line no-unused-vars
export const TabsView = ({ export const TabsView = ({
attestations, attestations,
userType, userType,

View File

@ -6,7 +6,7 @@ export const mailRegex = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9_-]+)/gi
export function fixUrls(message: string): string { export function fixUrls(message: string): string {
message = message.replace(urlRegex, function (url) { message = message.replace(urlRegex, function (url) {
let hyperlink = url.replace(' ', '') let hyperlink = url.replace(' ', '')
// eslint-disable-next-line no-useless-escape
if (!hyperlink.match('^https?://')) { if (!hyperlink.match('^https?://')) {
hyperlink = 'https://' + hyperlink hyperlink = 'https://' + hyperlink
} }

View File

@ -1,5 +1,3 @@
/* eslint-disable no-unused-vars */
import * as React from 'react' import * as React from 'react'
import { ItemFormPopupProps } from './Components/Map/Subcomponents/ItemFormPopup' import { ItemFormPopupProps } from './Components/Map/Subcomponents/ItemFormPopup'

View File

@ -1,4 +1,3 @@
/* eslint-disable no-undef */
/** @type {import('tailwindcss').Config} */ /** @type {import('tailwindcss').Config} */
module.exports = { module.exports = {
content: ['./src/**/*.{js,jsx,ts,tsx}', './node_modules/tw-elements/dist/js/**/*.js'], content: ['./src/**/*.{js,jsx,ts,tsx}', './node_modules/tw-elements/dist/js/**/*.js'],