diff --git a/net/web/src/session/conversation/addTopic/videoFile/VideoFile.jsx b/net/web/src/session/conversation/addTopic/videoFile/VideoFile.jsx
index 05ec82ef..a8bc519e 100644
--- a/net/web/src/session/conversation/addTopic/videoFile/VideoFile.jsx
+++ b/net/web/src/session/conversation/addTopic/videoFile/VideoFile.jsx
@@ -6,7 +6,6 @@ import { VideoFileWrapper } from './VideoFile.styled';
export function VideoFile({ url, onPosition }) {
const [state, setState] = useState({ width: 0, height: 0 });
- const [playing, setPlaying] = useState(false);
const player = useRef(null);
const seek = useRef(0);
diff --git a/net/web/src/session/conversation/topicItem/audioAsset/AudioAsset.jsx b/net/web/src/session/conversation/topicItem/audioAsset/AudioAsset.jsx
index a34b5ef8..09c44930 100644
--- a/net/web/src/session/conversation/topicItem/audioAsset/AudioAsset.jsx
+++ b/net/web/src/session/conversation/topicItem/audioAsset/AudioAsset.jsx
@@ -1,4 +1,4 @@
-import React, { useEffect, useState, useRef } from 'react';
+import React, { useState, useRef } from 'react';
import { Progress, Modal, Spin } from 'antd';
import ReactResizeDetector from 'react-resize-detector';
import { PlayCircleOutlined, MinusCircleOutlined, SoundOutlined } from '@ant-design/icons';
@@ -57,7 +57,7 @@ export function AudioAsset({ asset }) {
{ state.loading && !state.error && (
- { state.total != 0 && (
+ { state.total !== 0 && (
)}
diff --git a/net/web/src/session/conversation/topicItem/audioAsset/useAudioAsset.hook.js b/net/web/src/session/conversation/topicItem/audioAsset/useAudioAsset.hook.js
index a93cc27d..84b66e73 100644
--- a/net/web/src/session/conversation/topicItem/audioAsset/useAudioAsset.hook.js
+++ b/net/web/src/session/conversation/topicItem/audioAsset/useAudioAsset.hook.js
@@ -25,7 +25,7 @@ export function useAudioAsset(asset) {
try {
const view = index.current;
updateState({ active: true, ready: false, error: false, loading: true, url: null });
- const blob = await asset.getDecryptedBlob(() => view != index.current, (block, total) => updateState({ block, total }));
+ const blob = await asset.getDecryptedBlob(() => view !== index.current, (block, total) => updateState({ block, total }));
const url = URL.createObjectURL(blob);
revoke.current = url;
updateState({ loading: false, url });
diff --git a/net/web/src/session/conversation/topicItem/imageAsset/ImageAsset.jsx b/net/web/src/session/conversation/topicItem/imageAsset/ImageAsset.jsx
index 88c46c9a..029c4d3b 100644
--- a/net/web/src/session/conversation/topicItem/imageAsset/ImageAsset.jsx
+++ b/net/web/src/session/conversation/topicItem/imageAsset/ImageAsset.jsx
@@ -43,7 +43,7 @@ export function ImageAsset({ asset }) {
{ !state.error && (
- { state.total != 0 && (
+ { state.total !== 0 && (
)}
diff --git a/net/web/src/session/conversation/topicItem/imageAsset/useImageAsset.hook.js b/net/web/src/session/conversation/topicItem/imageAsset/useImageAsset.hook.js
index f1aff86c..926c92f3 100644
--- a/net/web/src/session/conversation/topicItem/imageAsset/useImageAsset.hook.js
+++ b/net/web/src/session/conversation/topicItem/imageAsset/useImageAsset.hook.js
@@ -26,7 +26,7 @@ export function useImageAsset(asset) {
try {
const view = index.current;
updateState({ popout: true, width, height, error: false, loading: true, url: null });
- const blob = await asset.getDecryptedBlob(() => view != index.current, (block, total) => updateState({ block, total }));
+ const blob = await asset.getDecryptedBlob(() => view !== index.current, (block, total) => updateState({ block, total }));
const url = URL.createObjectURL(blob);
updateState({ loading: false, url });
revoke.current = url;
diff --git a/net/web/src/session/conversation/topicItem/useTopicItem.hook.js b/net/web/src/session/conversation/topicItem/useTopicItem.hook.js
index c017bd38..9bb70a51 100644
--- a/net/web/src/session/conversation/topicItem/useTopicItem.hook.js
+++ b/net/web/src/session/conversation/topicItem/useTopicItem.hook.js
@@ -1,5 +1,5 @@
import { useState, useEffect } from 'react';
-import { checkResponse, fetchWithTimeout } from 'api/fetchUtil';
+import { fetchWithTimeout } from 'api/fetchUtil';
import { decryptBlock } from 'context/sealUtil';
export function useTopicItem(topic, contentKey) {
@@ -86,6 +86,7 @@ export function useTopicItem(topic, contentKey) {
});
updateState({ assets });
}
+ // eslint-disable-next-line
}, [topic.assets]);
const actions = {
diff --git a/net/web/src/session/conversation/topicItem/videoAsset/VideoAsset.jsx b/net/web/src/session/conversation/topicItem/videoAsset/VideoAsset.jsx
index 7ca4cebf..9e158f58 100644
--- a/net/web/src/session/conversation/topicItem/videoAsset/VideoAsset.jsx
+++ b/net/web/src/session/conversation/topicItem/videoAsset/VideoAsset.jsx
@@ -52,7 +52,7 @@ export function VideoAsset({ asset }) {
{ !state.error && (
- { state.total != 0 && (
+ { state.total !== 0 && (
)}
diff --git a/net/web/src/session/conversation/topicItem/videoAsset/useVideoAsset.hook.js b/net/web/src/session/conversation/topicItem/videoAsset/useVideoAsset.hook.js
index bfeca798..64982f26 100644
--- a/net/web/src/session/conversation/topicItem/videoAsset/useVideoAsset.hook.js
+++ b/net/web/src/session/conversation/topicItem/videoAsset/useVideoAsset.hook.js
@@ -28,7 +28,7 @@ export function useVideoAsset(asset) {
try {
const view = index.current;
updateState({ active: true, width, height, error: false, loaded: false, loading: true, url: null });
- const blob = await asset.getDecryptedBlob(() => view != index.current, (block, total) => updateState({ block, total }));
+ const blob = await asset.getDecryptedBlob(() => view !== index.current, (block, total) => updateState({ block, total }));
const url = URL.createObjectURL(blob);
revoke.current = url;
updateState({ url, loading: false });
diff --git a/net/web/src/session/conversation/useConversation.hook.js b/net/web/src/session/conversation/useConversation.hook.js
index 492acd29..89e93147 100644
--- a/net/web/src/session/conversation/useConversation.hook.js
+++ b/net/web/src/session/conversation/useConversation.hook.js
@@ -145,7 +145,7 @@ export function useConversation(cardId, channelId) {
let group = '';
let clickable = [];
- const words = text == [] ? '' : DOMPurify.sanitize(text).split(' ');
+ const words = text === [] ? '' : DOMPurify.sanitize(text).split(' ');
words.forEach((word, index) => {
if (!!urlPattern.test(word)) {
clickable.push({ group });