diff --git a/packages/web/pages/settings/labels.tsx b/packages/web/pages/settings/labels.tsx
index dff2acf28..aeb0877e3 100644
--- a/packages/web/pages/settings/labels.tsx
+++ b/packages/web/pages/settings/labels.tsx
@@ -339,6 +339,7 @@ export default function LabelsPage(): JSX.Element {
setIsCreateMode={setIsCreateMode}
createLabel={createLabel}
resetState={resetLabelState}
+ updateLabel={updateLabel}
/>
)
) : null}
@@ -348,32 +349,53 @@ export default function LabelsPage(): JSX.Element {
const isLastChild = i === labels.length - 1
const isFirstChild = i === 0
+ if (windowWidth <= breakpoint && editingLabelId == label.id) {
return (
-
- )
- })
- : null}
+ )
+ }
+
+ return (
+
+ )
+ }) : null}
)
@@ -709,15 +731,26 @@ function MobileEditCard(props: any) {
setNameInputText,
setDescriptionInputText,
createLabel,
- resetState
+ resetState,
+ updateLabel
} = props
+
+ const handleEdit = () => {
+ editingLabelId && updateLabel(editingLabelId)
+ setEditingLabelId(null)
+ }
+
return (
-
- {editingLabelId ? 'Edit Label' : 'New Label'}
+
+ {nameInputText && (
+
+
+
+ )}
setNameInputText(event.target.value)}
autoFocus
/>
@@ -731,7 +764,8 @@ function MobileEditCard(props: any) {
setLabelColorHex={setLabelColorHex}
/>