diff --git a/src/common/NewKnowledgeForm.tsx b/src/common/NewKnowledgeForm.tsx index 5f64c55..f45ab46 100644 --- a/src/common/NewKnowledgeForm.tsx +++ b/src/common/NewKnowledgeForm.tsx @@ -183,6 +183,7 @@ const NewKnowledgeForm = ({ size="sm" colorScheme="red" variant="ghost" + zIndex="docked" onClick={() => { const updatedRules = values.rules.filter( (_, idx) => idx !== ruleIndex, @@ -221,21 +222,23 @@ const NewKnowledgeForm = ({ placeholder="Enter regex to match pathname" /> - } - variant="ghost" - onClick={() => { - const updatedRegexes = [ - ...values.rules[ruleIndex].regexes, - ]; - updatedRegexes.splice(regexIndex, 1); - setFieldValue( - `rules[${ruleIndex}].regexes`, - updatedRegexes, - ); - }} - /> + {rule.regexes.length > 1 && ( + } + variant="ghost" + onClick={() => { + const updatedRegexes = [ + ...values.rules[ruleIndex].regexes, + ]; + updatedRegexes.splice(regexIndex, 1); + setFieldValue( + `rules[${ruleIndex}].regexes`, + updatedRegexes, + ); + }} + /> + )} @@ -271,22 +274,25 @@ const NewKnowledgeForm = ({ placeholder="Enter note" /> - } - variant="ghost" - onClick={() => { - const updatedNotes = [ - ...(values.rules[ruleIndex].knowledge.notes || - []), - ]; - updatedNotes.splice(noteIndex, 1); - setFieldValue( - `rules[${ruleIndex}].knowledge.notes`, - updatedNotes, - ); - }} - /> + {rule.knowledge.notes && + rule.knowledge.notes.length > 1 && ( + } + variant="ghost" + onClick={() => { + const updatedNotes = [ + ...(values.rules[ruleIndex].knowledge.notes || + []), + ]; + updatedNotes.splice(noteIndex, 1); + setFieldValue( + `rules[${ruleIndex}].knowledge.notes`, + updatedNotes, + ); + }} + /> + )} ))} diff --git a/src/common/Settings.tsx b/src/common/Settings.tsx index 331e3c1..ab848c4 100644 --- a/src/common/Settings.tsx +++ b/src/common/Settings.tsx @@ -158,6 +158,7 @@ const Settings = ({ setInSettingsView }: SettingsProps) => { Turn On Voice Mode { const isEnabled = e.target.checked;