perf: avoid uneccessary notes list item rerenders (#1904)

This commit is contained in:
Mo
2022-10-30 10:48:23 -05:00
committed by GitHub
parent 32f03d9470
commit 89927a3790
14 changed files with 208 additions and 68 deletions

View File

@@ -1,15 +1,22 @@
import { log as utilsLog } from '@standardnotes/utils'
import { isDev } from './Utils'
export enum LoggingDomain {
DailyNotes,
NoteView,
ItemsList,
NavigationList,
}
const LoggingStatus: Record<LoggingDomain, boolean> = {
[LoggingDomain.DailyNotes]: false,
[LoggingDomain.NoteView]: false,
[LoggingDomain.ItemsList]: false,
[LoggingDomain.NavigationList]: false,
}
export function log(domain: LoggingDomain, ...args: any[]): void {
if (!LoggingStatus[domain]) {
if (!isDev || !LoggingStatus[domain]) {
return
}