lint fix wip
This commit is contained in:
parent
c8479efece
commit
390f895920
@ -75,7 +75,7 @@ function createUpdateHandler(
|
||||
|
||||
function Spinner(): React.ReactElement {
|
||||
return (
|
||||
<div className="inline-block animate-spin rounded-full h-4 w-4 border-2 border-neon-cyan border-t-transparent mr-2"></div>
|
||||
<div className="inline-block animate-spin rounded-full h-4 w-4 border-2 border-neon-cyan border-t-transparent mr-2" />
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@ -50,16 +50,16 @@ export class IndexedDBStorage {
|
||||
|
||||
const request = indexedDB.open(DB_NAME, DB_VERSION)
|
||||
|
||||
request.onerror = () => {
|
||||
request.onerror = (): void => {
|
||||
reject(new Error(`Failed to open IndexedDB: ${request.error}`))
|
||||
}
|
||||
|
||||
request.onsuccess = () => {
|
||||
request.onsuccess = (): void => {
|
||||
this.db = request.result
|
||||
resolve()
|
||||
}
|
||||
|
||||
request.onupgradeneeded = (event) => {
|
||||
request.onupgradeneeded = (event): void => {
|
||||
const db = (event.target as IDBOpenDBRequest).result
|
||||
|
||||
if (!db.objectStoreNames.contains(STORE_NAME)) {
|
||||
@ -101,8 +101,12 @@ export class IndexedDBStorage {
|
||||
const store = transaction.objectStore(STORE_NAME)
|
||||
const request = store.put(data)
|
||||
|
||||
request.onsuccess = () => resolve()
|
||||
request.onerror = () => reject(new Error(`Failed to store data: ${request.error}`))
|
||||
request.onsuccess = (): void => {
|
||||
resolve()
|
||||
}
|
||||
request.onerror = (): void => {
|
||||
reject(new Error(`Failed to store data: ${request.error}`))
|
||||
}
|
||||
})
|
||||
} catch (error) {
|
||||
console.error('Error storing in IndexedDB:', error)
|
||||
@ -139,7 +143,7 @@ export class IndexedDBStorage {
|
||||
const store = transaction.objectStore(STORE_NAME)
|
||||
const request = store.get(key)
|
||||
|
||||
request.onsuccess = () => {
|
||||
request.onsuccess = (): void => {
|
||||
const result = request.result as DBData | undefined
|
||||
|
||||
if (!result) {
|
||||
@ -154,14 +158,18 @@ export class IndexedDBStorage {
|
||||
}
|
||||
|
||||
decryptPayload<T>(secret, result.data)
|
||||
.then((value) => resolve(value))
|
||||
.then((value) => {
|
||||
resolve(value)
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error('Error decrypting from IndexedDB:', error)
|
||||
resolve(null)
|
||||
})
|
||||
}
|
||||
|
||||
request.onerror = () => reject(new Error(`Failed to get data: ${request.error}`))
|
||||
request.onerror = (): void => {
|
||||
reject(new Error(`Failed to get data: ${request.error}`))
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@ -183,8 +191,12 @@ export class IndexedDBStorage {
|
||||
const store = transaction.objectStore(STORE_NAME)
|
||||
const request = store.delete(key)
|
||||
|
||||
request.onsuccess = () => resolve()
|
||||
request.onerror = () => reject(new Error(`Failed to delete data: ${request.error}`))
|
||||
request.onsuccess = (): void => {
|
||||
resolve()
|
||||
}
|
||||
request.onerror = (): void => {
|
||||
reject(new Error(`Failed to delete data: ${request.error}`))
|
||||
}
|
||||
})
|
||||
} catch (error) {
|
||||
console.error('Error deleting from IndexedDB:', error)
|
||||
@ -211,7 +223,7 @@ export class IndexedDBStorage {
|
||||
const index = store.index('expiresAt')
|
||||
const request = index.openCursor(IDBKeyRange.upperBound(Date.now()))
|
||||
|
||||
request.onsuccess = (event) => {
|
||||
request.onsuccess = (event): void => {
|
||||
const cursor = (event.target as IDBRequest).result
|
||||
if (cursor) {
|
||||
cursor.delete()
|
||||
@ -221,7 +233,9 @@ export class IndexedDBStorage {
|
||||
}
|
||||
}
|
||||
|
||||
request.onerror = () => reject(new Error(`Failed to clear expired: ${request.error}`))
|
||||
request.onerror = (): void => {
|
||||
reject(new Error(`Failed to clear expired: ${request.error}`))
|
||||
}
|
||||
})
|
||||
} catch (error) {
|
||||
console.error('Error clearing expired entries:', error)
|
||||
|
||||
@ -41,10 +41,10 @@ async function fetchAndCachePublications(
|
||||
|
||||
const events: Event[] = []
|
||||
|
||||
return new Promise((resolve) => {
|
||||
return new Promise<void>((resolve) => {
|
||||
let finished = false
|
||||
|
||||
const done = async () => {
|
||||
const done = async (): Promise<void> => {
|
||||
if (finished) {
|
||||
return
|
||||
}
|
||||
@ -89,18 +89,18 @@ async function fetchAndCachePublications(
|
||||
resolve()
|
||||
}
|
||||
|
||||
sub.on('event', (event: Event) => {
|
||||
sub.on('event', (event: Event): void => {
|
||||
const tags = extractTagsFromEvent(event)
|
||||
if (tags.type === 'publication' && !tags.hidden) {
|
||||
events.push(event)
|
||||
}
|
||||
})
|
||||
|
||||
sub.on('eose', () => {
|
||||
sub.on('eose', (): void => {
|
||||
void done()
|
||||
})
|
||||
|
||||
setTimeout(() => {
|
||||
setTimeout((): void => {
|
||||
void done()
|
||||
}, 10000).unref?.()
|
||||
})
|
||||
@ -132,10 +132,10 @@ async function fetchAndCacheSeries(
|
||||
|
||||
const events: Event[] = []
|
||||
|
||||
return new Promise((resolve) => {
|
||||
return new Promise<void>((resolve) => {
|
||||
let finished = false
|
||||
|
||||
const done = async () => {
|
||||
const done = async (): Promise<void> => {
|
||||
if (finished) {
|
||||
return
|
||||
}
|
||||
@ -180,18 +180,18 @@ async function fetchAndCacheSeries(
|
||||
resolve()
|
||||
}
|
||||
|
||||
sub.on('event', (event: Event) => {
|
||||
sub.on('event', (event: Event): void => {
|
||||
const tags = extractTagsFromEvent(event)
|
||||
if (tags.type === 'series' && !tags.hidden) {
|
||||
events.push(event)
|
||||
}
|
||||
})
|
||||
|
||||
sub.on('eose', () => {
|
||||
sub.on('eose', (): void => {
|
||||
void done()
|
||||
})
|
||||
|
||||
setTimeout(() => {
|
||||
setTimeout((): void => {
|
||||
void done()
|
||||
}, 10000).unref?.()
|
||||
})
|
||||
@ -220,10 +220,10 @@ async function fetchAndCachePurchases(
|
||||
|
||||
const events: Event[] = []
|
||||
|
||||
return new Promise((resolve) => {
|
||||
return new Promise<void>((resolve) => {
|
||||
let finished = false
|
||||
|
||||
const done = async () => {
|
||||
const done = async (): Promise<void> => {
|
||||
if (finished) {
|
||||
return
|
||||
}
|
||||
@ -248,15 +248,15 @@ async function fetchAndCachePurchases(
|
||||
resolve()
|
||||
}
|
||||
|
||||
sub.on('event', (event: Event) => {
|
||||
sub.on('event', (event: Event): void => {
|
||||
events.push(event)
|
||||
})
|
||||
|
||||
sub.on('eose', () => {
|
||||
sub.on('eose', (): void => {
|
||||
void done()
|
||||
})
|
||||
|
||||
setTimeout(() => {
|
||||
setTimeout((): void => {
|
||||
void done()
|
||||
}, 10000).unref?.()
|
||||
})
|
||||
@ -285,10 +285,10 @@ async function fetchAndCacheSponsoring(
|
||||
|
||||
const events: Event[] = []
|
||||
|
||||
return new Promise((resolve) => {
|
||||
return new Promise<void>((resolve) => {
|
||||
let finished = false
|
||||
|
||||
const done = async () => {
|
||||
const done = async (): Promise<void> => {
|
||||
if (finished) {
|
||||
return
|
||||
}
|
||||
@ -310,15 +310,15 @@ async function fetchAndCacheSponsoring(
|
||||
resolve()
|
||||
}
|
||||
|
||||
sub.on('event', (event: Event) => {
|
||||
sub.on('event', (event: Event): void => {
|
||||
events.push(event)
|
||||
})
|
||||
|
||||
sub.on('eose', () => {
|
||||
sub.on('eose', (): void => {
|
||||
void done()
|
||||
})
|
||||
|
||||
setTimeout(() => {
|
||||
setTimeout((): void => {
|
||||
void done()
|
||||
}, 10000).unref?.()
|
||||
})
|
||||
@ -347,10 +347,10 @@ async function fetchAndCacheReviewTips(
|
||||
|
||||
const events: Event[] = []
|
||||
|
||||
return new Promise((resolve) => {
|
||||
return new Promise<void>((resolve) => {
|
||||
let finished = false
|
||||
|
||||
const done = async () => {
|
||||
const done = async (): Promise<void> => {
|
||||
if (finished) {
|
||||
return
|
||||
}
|
||||
@ -372,15 +372,15 @@ async function fetchAndCacheReviewTips(
|
||||
resolve()
|
||||
}
|
||||
|
||||
sub.on('event', (event: Event) => {
|
||||
sub.on('event', (event: Event): void => {
|
||||
events.push(event)
|
||||
})
|
||||
|
||||
sub.on('eose', () => {
|
||||
sub.on('eose', (): void => {
|
||||
void done()
|
||||
})
|
||||
|
||||
setTimeout(() => {
|
||||
setTimeout((): void => {
|
||||
void done()
|
||||
}, 10000).unref?.()
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user