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;