From d06d694295a923cd9c8dfefbbdc29864bf658eea Mon Sep 17 00:00:00 2001 From: Cosmo Myzrail Gorynych Date: Thu, 4 Jan 2024 05:35:36 +1200 Subject: [PATCH] :bug: In texture context menu -> Create template, create a template without asking for its name; prompt for a name if already occupied --- src/node_requires/resources/textures/index.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/node_requires/resources/textures/index.ts b/src/node_requires/resources/textures/index.ts index 9d0034231..b98c1fae2 100644 --- a/src/node_requires/resources/textures/index.ts +++ b/src/node_requires/resources/textures/index.ts @@ -483,9 +483,15 @@ export const assetContextMenuItems: IAssetContextItem[] = [{ collection: folderEntries, folder: IAssetFolder ): Promise => { - const template = await createAsset('template', folder, asset.name); - template.texture = asset.uid; - template.name = asset.name; + if (getOfType('template').some(t => t.name === asset.name)) { + const template = await createAsset('template', folder); + template.texture = asset.uid; + } else { + const template = await createAsset('template', folder, { + name: asset.name + }); + template.texture = asset.uid; + } } }];