reload method
Future<void>
reload(
- WidgetRef ref,
- String file,
- FolderChangeAction action
)
Implementation
Future<void> reload(
WidgetRef ref,
String file,
FolderChangeAction action,
) async {
log('reloading smcat files');
final pageProvider = ref.read(smcatPageProvider);
await _smcatFolder.generateAll(force: true);
switch (action) {
case FolderChangeAction.create:
pageProvider.add(SMCatFile(file));
break;
case FolderChangeAction.modify:
pageProvider.replace(SMCatFile(file));
break;
case FolderChangeAction.move:
break;
case FolderChangeAction.delete:
pageProvider.remove(SMCatFile(file));
break;
}
ref.read(svgReloadProvider).reload = true;
}