From 74999e6252fe502f77517a2959e8707b6afa9cc8 Mon Sep 17 00:00:00 2001 From: Polle Pas Date: Wed, 17 Jan 2024 16:35:16 +0100 Subject: [PATCH] #780 Tags use name in subject --- browser/data-browser/src/components/Tag/CreateTagRow.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/browser/data-browser/src/components/Tag/CreateTagRow.tsx b/browser/data-browser/src/components/Tag/CreateTagRow.tsx index e41734927..ecd722123 100644 --- a/browser/data-browser/src/components/Tag/CreateTagRow.tsx +++ b/browser/data-browser/src/components/Tag/CreateTagRow.tsx @@ -2,7 +2,6 @@ import { Resource, core, dataBrowser, useStore } from '@tomic/react'; import { useState, useCallback, Suspense, lazy } from 'react'; import { FaPlus } from 'react-icons/fa'; import { randomItem } from '../../helpers/randomItem'; -import { randomString } from '../../helpers/randomString'; import { stringToSlug } from '../../helpers/stringToSlug'; import { Button } from '../Button'; import { Row } from '../Row'; @@ -23,8 +22,12 @@ export function CreateTagRow({ parent, onNewTag }: CreateTagRowProps) { const [resetKey, setResetKey] = useState(0); const createNewTag = useCallback(async () => { + const subject = await store.buildUniqueSubjectFromParts( + ['tag', tagName], + parent, + ); const tag = await store.newResource({ - subject: `${parent}/${randomString()}`, + subject, parent, isA: dataBrowser.classes.tag, propVals: {