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} />