Selecting directories gives No nodes selected bug, despite allowDirectories
Console error
Uncaught (in promise) Error: FilePicker: No nodes selected
import { getFilePickerBuilder } from '@nextcloud/dialogs';
$(document).ready(function() {
$('.select-folder-button').on('click', async function() {
const container = $(this).closest('.sync-set');
try {
// Build the file picker with directory picking enabled.
const filepicker = getFilePickerBuilder(t('websites', 'Select a folder'))
.startAt('/www')
.allowDirectories(true)
.build()
// Wait for the user to select a node
const folder = await filepicker.pick();
console.log('Folder picker result:', folder);
if (!folder || (Array.isArray(folder) && folder.length === 0)) {
console.error('No folder selected');
return;
}
// Use the path property if available, otherwise assume the result is a string.
const path = (typeof folder === 'object' && folder.path) ? folder.path : folder;
container.find('.folder-input').val(path);
container.find('.folder-display').text(path);
} catch (error) {
console.error('Error selecting folder:', error);
}
});
});
Selecting directories gives
No nodes selectedbug, despiteallowDirectoriesConsole error