diff options
Diffstat (limited to 'apps/files/src/services/Files.ts')
-rw-r--r-- | apps/files/src/services/Files.ts | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/files/src/services/Files.ts b/apps/files/src/services/Files.ts index dc83f16187b..10e553592fe 100644 --- a/apps/files/src/services/Files.ts +++ b/apps/files/src/services/Files.ts @@ -14,7 +14,14 @@ import logger from '../logger.js' * Slim wrapper over `@nextcloud/files` `davResultToNode` to allow using the function with `Array.map` * @param node The node returned by the webdav library */ -export const resultToNode = (node: FileStat): File | Folder => davResultToNode(node) +export const resultToNode = (node: FileStat): File | Folder => { + // TODO remove this hack with nextcloud-files v3.7 + // just needed because of a bug in the webdav client + if (node.props?.displayname !== undefined) { + node.props.displayname = String(node.props.displayname) + } + return davResultToNode(node) +} export const getContents = (path = '/'): CancelablePromise<ContentsWithRoot> => { const controller = new AbortController() |