#include "../nfc_i.h" #include "nfc/nfc_device.h" void nfc_scene_file_select_on_enter(void* context) { Nfc* nfc = context; nfc_device_data_clear(&nfc->dev->dev_data); // Process file_select return nfc_device_set_loading_callback(nfc->dev, nfc_show_loading_popup, nfc); if(!furi_string_size(nfc->dev->load_path)) { furi_string_set_str(nfc->dev->load_path, NFC_APP_FOLDER); } if(nfc_file_select(nfc->dev)) { scene_manager_set_scene_state(nfc->scene_manager, NfcSceneSavedMenu, 0); scene_manager_next_scene(nfc->scene_manager, NfcSceneSavedMenu); } else { scene_manager_search_and_switch_to_previous_scene(nfc->scene_manager, NfcSceneStart); } nfc_device_set_loading_callback(nfc->dev, NULL, nfc); } bool nfc_scene_file_select_on_event(void* context, SceneManagerEvent event) { UNUSED(context); UNUSED(event); return false; } void nfc_scene_file_select_on_exit(void* context) { UNUSED(context); }