Merge branch 'add-topics' into 'develop'

Groups: allow managing topics

See merge request soapbox-pub/soapbox!2416
This commit is contained in:
Alex Gleason
2023-04-05 21:37:55 +00:00
8 changed files with 142 additions and 9 deletions

View File

@ -69,14 +69,14 @@ const Streamfield: React.FC<IStreamfield> = ({
</Stack>
{(values.length > 0) && (
<Stack>
<Stack space={1}>
{values.map((value, i) => value?._destroy ? null : (
<HStack space={2} alignItems='center'>
<Component key={i} onChange={handleChange(i)} value={value} />
{values.length > minItems && onRemoveItem && (
<IconButton
iconClassName='h-4 w-4'
className='bg-transparent text-gray-400 hover:text-gray-600'
className='bg-transparent text-gray-600 hover:text-gray-600'
src={require('@tabler/icons/x.svg')}
onClick={() => onRemoveItem(i)}
title={intl.formatMessage(messages.remove)}
@ -87,11 +87,9 @@ const Streamfield: React.FC<IStreamfield> = ({
</Stack>
)}
{onAddItem && (
{(onAddItem && (values.length < maxItems)) && (
<Button
icon={require('@tabler/icons/plus.svg')}
onClick={onAddItem}
disabled={values.length >= maxItems}
theme='secondary'
block
>