🐛 Fix bug when removing first message from create chat comp a…
Closes #1457
This commit is contained in:
@ -44,7 +44,8 @@ export const TableList = <T,>({
|
|||||||
onItemsChange,
|
onItemsChange,
|
||||||
}: Props<T>) => {
|
}: Props<T>) => {
|
||||||
const [items, setItems] = useState(
|
const [items, setItems] = useState(
|
||||||
initialItems ?? (hasDefaultItem ? ([defaultItem] as ItemWithId<T>[]) : [])
|
addIdsIfMissing(initialItems) ??
|
||||||
|
(hasDefaultItem ? ([defaultItem] as ItemWithId<T>[]) : [])
|
||||||
)
|
)
|
||||||
const [showDeleteIndex, setShowDeleteIndex] = useState<number | null>(null)
|
const [showDeleteIndex, setShowDeleteIndex] = useState<number | null>(null)
|
||||||
|
|
||||||
@ -183,3 +184,9 @@ export const TableList = <T,>({
|
|||||||
</Stack>
|
</Stack>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const addIdsIfMissing = <T,>(items?: T[]): ItemWithId<T>[] | undefined =>
|
||||||
|
items?.map((item) => ({
|
||||||
|
id: createId(),
|
||||||
|
...item,
|
||||||
|
}))
|
||||||
|
Reference in New Issue
Block a user