From a768f45d25429370875ca12b1705d107669498bd Mon Sep 17 00:00:00 2001 From: skjnldsv Date: Fri, 9 Aug 2024 09:12:32 +0200 Subject: fix(files): trim names on new node creation Signed-off-by: skjnldsv Signed-off-by: nextcloud-command Signed-off-by: nextcloud-command --- apps/files/src/newMenu/newFolder.ts | 8 ++++++-- apps/files/src/newMenu/newFromTemplate.ts | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'apps') diff --git a/apps/files/src/newMenu/newFolder.ts b/apps/files/src/newMenu/newFolder.ts index 5d378cab438..f7cdcafee86 100644 --- a/apps/files/src/newMenu/newFolder.ts +++ b/apps/files/src/newMenu/newFolder.ts @@ -65,7 +65,8 @@ export const entry = { async handler(context: Folder, content: Node[]) { const name = await newNodeName(t('files', 'New folder'), content) if (name !== null) { - const { fileid, source } = await createNewFolder(context, name) + const { fileid, source } = await createNewFolder(context, name.trim()) + // Create the folder in the store const folder = new Folder({ source, @@ -82,9 +83,12 @@ export const entry = { }, }) + // Show success + emit('files:node:created', folder) showSuccess(t('files', 'Created new folder "{name}"', { name: basename(source) })) logger.debug('Created new folder', { folder, source }) - emit('files:node:created', folder) + + // Navigate to the new folder window.OCP.Files.Router.goToRoute( null, // use default route { view: 'files', fileid: folder.fileid }, diff --git a/apps/files/src/newMenu/newFromTemplate.ts b/apps/files/src/newMenu/newFromTemplate.ts index 10ff5d630fe..3bb9d3b505e 100644 --- a/apps/files/src/newMenu/newFromTemplate.ts +++ b/apps/files/src/newMenu/newFromTemplate.ts @@ -88,7 +88,7 @@ export function registerTemplateEntries() { if (name !== null) { // Create the file const picker = await templatePicker - picker.open(name, provider) + picker.open(name.trim(), provider) } }, } as Entry) -- cgit v1.2.3