/** * Create Unique Identifier * For schemes and concepts created in previous versions of the * plugin. * - Input is only visible if no identifier has been assigned * - Input disappears once an ID is generated * - Consider removing once custom input ID scenarios have been * more fleshed out */ import {useCallback} from 'react' import {set} from 'sanity' import {Button, Inline, Stack, useToast} from '@sanity/ui' import {randomKey} from '@sanity/util/content' export const Identifier = (props: any) => { const {onChange} = props const toast = useToast() const handleChange = useCallback(() => { onChange(set(randomKey(6))) toast.push({ status: 'success', title: 'Identifier created.', closable: true, }) }, [onChange, toast]) return (