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')