Skip to content

Commit 2b902ad

Browse files
Fix non-standard variable naming (#42)
1 parent 355d27e commit 2b902ad

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

app/state/useGlobal.ts

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -11,31 +11,31 @@ export const storage = new MMKV({
1111
})
1212

1313
// Load the globals from MMKV.
14-
let _load_globals: any = {}
14+
let _loadGlobals: any = {}
1515
try {
16-
_load_globals = JSON.parse(storage.getString(PERSISTED_KEY) || "{}")
16+
_loadGlobals = JSON.parse(storage.getString(PERSISTED_KEY) || "{}")
1717
} catch (e) {
1818
console.error("Error loading globals", e)
1919
}
2020

21-
const globals: Record<string, unknown> = _load_globals
22-
const persisted_globals: Record<string, unknown> = _load_globals
23-
const components_to_rerender: Record<string, Dispatch<SetStateAction<never[]>>[]> = {}
21+
const _globals: Record<string, unknown> = _loadGlobals
22+
const _persistedGlobals: Record<string, unknown> = _loadGlobals
23+
const _componentsToRerender: Record<string, Dispatch<SetStateAction<never[]>>[]> = {}
2424

25-
let _save_initiated_at: number = 0
26-
function save_globals() {
27-
storage.set(PERSISTED_KEY, JSON.stringify(persisted_globals))
28-
console.tron.log("saved globals", persisted_globals)
29-
_save_initiated_at = 0
25+
let _saveInitiatedAt: number = 0
26+
function saveGlobals() {
27+
storage.set(PERSISTED_KEY, JSON.stringify(_persistedGlobals))
28+
console.tron.log("saved globals", _persistedGlobals)
29+
_saveInitiatedAt = 0
3030
}
3131

32-
let _debounce_persist_timeout: NodeJS.Timeout | null = null
33-
function debounce_persist(delay: number) {
34-
if (_save_initiated_at === 0) _save_initiated_at = Date.now()
35-
if (Date.now() - _save_initiated_at > delay) return save_globals()
32+
let _debouncePersistTimeout: NodeJS.Timeout | null = null
33+
function debouncePersist(delay: number) {
34+
if (_saveInitiatedAt === 0) _saveInitiatedAt = Date.now()
35+
if (Date.now() - _saveInitiatedAt > delay) return saveGlobals()
3636

37-
if (_debounce_persist_timeout) clearTimeout(_debounce_persist_timeout)
38-
_debounce_persist_timeout = setTimeout(save_globals, delay)
37+
if (_debouncePersistTimeout) clearTimeout(_debouncePersistTimeout)
38+
_debouncePersistTimeout = setTimeout(saveGlobals, delay)
3939
}
4040

4141
type SetValueFn<T> = (prev: T) => T
@@ -61,11 +61,11 @@ export function useGlobal<T = unknown>(
6161

6262
// Subscribe & unsubscribe from state changes for this ID.
6363
useEffect(() => {
64-
components_to_rerender[id] ||= []
65-
components_to_rerender[id].push(setRender)
64+
_componentsToRerender[id] ||= []
65+
_componentsToRerender[id].push(setRender)
6666
return () => {
67-
if (!components_to_rerender[id]) return
68-
components_to_rerender[id] = components_to_rerender[id].filter(
67+
if (!_componentsToRerender[id]) return
68+
_componentsToRerender[id] = _componentsToRerender[id].filter(
6969
(listener) => listener !== setRender,
7070
)
7171
}
@@ -90,25 +90,25 @@ export function withGlobal<T>(
9090
{ persist = false }: UseGlobalOptions = {},
9191
): [T, (value: SetValue<T> | null) => void] {
9292
// Initialize this global if it doesn't exist.
93-
if (globals[id] === undefined) globals[id] = initialValue
93+
if (_globals[id] === undefined) _globals[id] = initialValue
9494

95-
return [globals[id] as T, buildSetValue(id, persist)]
95+
return [_globals[id] as T, buildSetValue(id, persist)]
9696
}
9797

9898
function buildSetValue<T>(id: string, persist: boolean) {
9999
return (value: SetValue<T> | null) => {
100100
// Call the setter function if it's a function.
101-
if (typeof value === "function") value = (value as SetValueFn<T>)(globals[id] as T)
101+
if (typeof value === "function") value = (value as SetValueFn<T>)(_globals[id] as T)
102102
if (value === null) {
103-
delete globals[id]
104-
if (persist) delete persisted_globals[id]
103+
delete _globals[id]
104+
if (persist) delete _persistedGlobals[id]
105105
} else {
106-
globals[id] = value
107-
if (persist) persisted_globals[id] = value
106+
_globals[id] = value
107+
if (persist) _persistedGlobals[id] = value
108108
}
109-
if (persist) debounce_persist(300)
110-
components_to_rerender[id] ||= []
111-
components_to_rerender[id].forEach((rerender) => rerender([]))
109+
if (persist) debouncePersist(300)
110+
_componentsToRerender[id] ||= []
111+
_componentsToRerender[id].forEach((rerender) => rerender([]))
112112
}
113113
}
114114

@@ -118,10 +118,10 @@ function buildSetValue<T>(id: string, persist: boolean) {
118118
*/
119119
export function clearGlobals(rerender: boolean = true): void {
120120
storage.delete(PERSISTED_KEY)
121-
Object.keys(globals).forEach((key) => delete globals[key])
121+
Object.keys(_globals).forEach((key) => delete _globals[key])
122122
if (rerender) {
123-
Object.keys(components_to_rerender).forEach((key) => {
124-
components_to_rerender[key].forEach((rerender) => rerender([]))
123+
Object.keys(_componentsToRerender).forEach((key) => {
124+
_componentsToRerender[key].forEach((rerender) => rerender([]))
125125
})
126126
}
127127
}

0 commit comments

Comments
 (0)