diff --git a/app/client/web/src/access/Access.tsx b/app/client/web/src/access/Access.tsx index d4cc0975..1cc28b28 100644 --- a/app/client/web/src/access/Access.tsx +++ b/app/client/web/src/access/Access.tsx @@ -44,7 +44,7 @@ export function Access() { await actions.adminLogin() } otpClose() - } catch (err: any) { + } catch (err: {message: string}) { console.log(err.message) if ( err.message === '405' || diff --git a/app/client/web/src/context/useAppContext.hook.ts b/app/client/web/src/context/useAppContext.hook.ts index a2b01700..54d55a68 100644 --- a/app/client/web/src/context/useAppContext.hook.ts +++ b/app/client/web/src/context/useAppContext.hook.ts @@ -1,8 +1,7 @@ -import { useState, useEffect, useRef, useContext } from 'react' +import { useState, useEffect, useRef } from 'react' import { DatabagSDK, Session } from 'databag-client-sdk' import { SessionStore } from '../SessionStore' import { WebCrypto } from '../WebCrypto' -import { ContextType } from './ContextType' export function useAppContext() { const sdk = useRef(new DatabagSDK(new WebCrypto())) diff --git a/app/client/web/src/identity/Identity.tsx b/app/client/web/src/identity/Identity.tsx index c40487a2..23839c81 100644 --- a/app/client/web/src/identity/Identity.tsx +++ b/app/client/web/src/identity/Identity.tsx @@ -1,4 +1,4 @@ -import { useState } from 'react' +import React from 'react' import classes from './Identity.module.css' import { useIdentity } from './useIdentity.hook' import { Text, Image, Menu, Switch } from '@mantine/core' @@ -18,7 +18,6 @@ export function Identity({ contacts: () => void }) { const { state, actions } = useIdentity() - const [all, setAll] = useState(false) const logout = () => modals.openConfirmModal({ @@ -63,7 +62,7 @@ export function Identity({ }> {state.strings.settings} - }> + }> {state.strings.contacts} }> diff --git a/app/client/web/src/session/Session.tsx b/app/client/web/src/session/Session.tsx index ec08eed2..bab943e2 100644 --- a/app/client/web/src/session/Session.tsx +++ b/app/client/web/src/session/Session.tsx @@ -1,6 +1,5 @@ import React, { useState, useContext } from 'react' -import { Text, Drawer, Button } from '@mantine/core' -import { AppContext } from '../context/AppContext' +import { Drawer } from '@mantine/core' import { DisplayContext } from '../context/DisplayContext' import { ContextType } from '../context/ContextType' import classes from './Session.module.css' @@ -15,7 +14,6 @@ import { useDisclosure } from '@mantine/hooks' export function Session() { const [tab, setTab] = useState('channels') - const app = useContext(AppContext) as ContextType const display = useContext(DisplayContext) as ContextType const [settings, { open: openSettings, close: closeSettings }] = useDisclosure(false) diff --git a/app/client/web/src/settings/Settings.tsx b/app/client/web/src/settings/Settings.tsx index ca839798..eaf5cd73 100644 --- a/app/client/web/src/settings/Settings.tsx +++ b/app/client/web/src/settings/Settings.tsx @@ -1,4 +1,4 @@ -import { useSettings } from './useSettings.hook' +import React, { useSettings } from './useSettings.hook' import { Modal, Textarea, @@ -16,7 +16,6 @@ import { } from '@mantine/core' import classes from './Settings.module.css' import { - IconKey, IconLock, IconUser, IconClock, @@ -215,7 +214,7 @@ export function Settings({ showLogout }: { showLogout: boolean }) { const selectImage = (target: HTMLInputElement) => { if (target.files) { - var reader = new FileReader() + const reader = new FileReader() reader.onload = () => { if (typeof reader.result === 'string') { actions.setEditImage(reader.result) @@ -340,7 +339,6 @@ export function Settings({ showLogout }: { showLogout: boolean }) { const onCropComplete = useCallback((crop: Area) => { actions.setEditImageCrop(crop) - // eslint-disable-next-line }, []) return ( diff --git a/app/client/web/src/settings/useSettings.hook.ts b/app/client/web/src/settings/useSettings.hook.ts index 596c51d7..eb6da990 100644 --- a/app/client/web/src/settings/useSettings.hook.ts +++ b/app/client/web/src/settings/useSettings.hook.ts @@ -3,9 +3,6 @@ import { AppContext } from '../context/AppContext' import { DisplayContext } from '../context/DisplayContext' import { ContextType } from '../context/ContextType' import { - Session, - Settings, - Identity, type Profile, type Config, } from 'databag-client-sdk' @@ -295,7 +292,7 @@ export function useSettings() { const { identity } = getSession() const processImg = () => { return new Promise((resolve, reject) => { - let img = new Image() + const img = new Image() img.onload = () => { try { const canvas = document.createElement('canvas')