fix: prevent duplicate command patterns by trimming full command (#6224)

This commit is contained in:
Daniel 2025-07-25 16:49:23 -05:00 committed by GitHub
parent c61bd95bbe
commit 490538f9df
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -33,11 +33,13 @@ export const CommandPatternSelector: React.FC<CommandPatternSelectorProps> = ({
// Create a combined list with full command first, then patterns
const allPatterns = useMemo(() => {
const fullCommandPattern: CommandPattern = { pattern: command }
// Trim the command to ensure consistency with extracted patterns
const trimmedCommand = command.trim()
const fullCommandPattern: CommandPattern = { pattern: trimmedCommand }
// Create a set to track unique patterns we've already seen
const seenPatterns = new Set<string>()
seenPatterns.add(command) // Add the full command first
seenPatterns.add(trimmedCommand) // Add the trimmed full command first
// Filter out any patterns that are duplicates or are the same as the full command
const uniquePatterns = patterns.filter((p) => {