(initialContent)
| 1194 | } |
| 1195 | }; |
| 1196 | const load = async (initialContent) => { |
| 1197 | if (status != 2) { |
| 1198 | setStatus( |
| 1199 | 1 |
| 1200 | /* Loading */ |
| 1201 | ); |
| 1202 | loads++; |
| 1203 | await schedule(async () => { |
| 1204 | await tryCatch( |
| 1205 | async () => { |
| 1206 | const content = await getPersisted(); |
| 1207 | if (isArray2(content)) { |
| 1208 | setContentOrChanges(content); |
| 1209 | } else if (isUndefined2(content) && initialContent) { |
| 1210 | setDefaultContent(initialContent); |
| 1211 | } else if (!isUndefined2(content)) { |
| 1212 | errorNew(`Content is not an array: ${content}`); |
| 1213 | } |
| 1214 | }, |
| 1215 | (error) => { |
| 1216 | if (initialContent) { |
| 1217 | setDefaultContent(initialContent); |
| 1218 | } |
| 1219 | } |
| 1220 | ); |
| 1221 | setStatus( |
| 1222 | 0 |
| 1223 | /* Idle */ |
| 1224 | ); |
| 1225 | await saveAfterMutated(); |
| 1226 | }); |
| 1227 | } |
| 1228 | return persister; |
| 1229 | }; |
| 1230 | const startAutoLoad = async (initialContent) => { |
| 1231 | stopAutoLoad(); |
| 1232 | await load(initialContent); |
no test coverage detected
searching dependent graphs…