Fix file attachment position tracking when deleting @ mentions

This commit is contained in:
Shantur Rathore
2025-10-24 12:46:38 +01:00
parent b24c7a572f
commit 0aca7ba7e5

View File

@@ -188,6 +188,12 @@ export default function PromptInput(props: PromptInputProps) {
removeAttachment(props.instanceId, props.sessionId, attachment.id)
setIgnoredAtPositions((prev) => {
const next = new Set(prev)
next.delete(mentionStart)
return next
})
const newText = text.substring(0, mentionStart) + text.substring(mentionEnd)
setPrompt(newText)
@@ -288,7 +294,7 @@ export default function PromptInput(props: PromptInputProps) {
const previousAtPosition = atPosition()
if (previousAtPosition !== null && lastAtIndex === -1) {
if (lastAtIndex === -1) {
setIgnoredAtPositions(new Set<number>())
} else if (previousAtPosition !== null && lastAtIndex !== previousAtPosition) {
setIgnoredAtPositions((prev) => {