Запрет переопределения текста в Sketch

У меня есть карта вакансии с фиксированной и договорной заработной платой. Их можно переключать с помощью переопределений. Но когда я меняю зарплату на оборотную, я не хочу, чтобы текст в этом символе менялся. Я хочу, чтобы он был заблокирован от изменений и отображал «договорную зарплату». Однако, когда я набираю пользовательский текст в символе фиксированной зарплаты, а затем переключаю его на оборотный - текст символа оборотной зарплаты меняется на одно из значений предыдущего символа.

мои символы

Вы можете видеть, что текстовое поле «Договорная зарплата» заблокировано, но когда я переключаю переопределение, я получаю «2389», которого нет в исходном символе.

экран страницы символов

Кстати, иногда в текстовом поле оборотной зарплаты отображается текст, написанный в поле валюты, так что я предполагаю, что это ошибка. Я надеюсь, что объяснение было ясным, пожалуйста, дайте несколько советов, поскольку это сводит меня с ума.

Как я могу заблокировать текст от изменения при переключении переопределений?

Ответы (1)

Я смог справиться с этим случаем, имея одинаковую структуру в обоих символах:

  • Оплата труда
  • Валюта
  • Зарплата договорная

Затем я скрыл ненужные слои и заблокировал их, чтобы люди не могли их изменить.

Таким образом, Sketch имеет те же свойства переопределения, которые он ищет, и не создает беспорядка, когда вы переходите туда и обратно. Вы также можете проверить файл: https://www.dropbox.com/s/w3n2bflyjduykv1/card-override-issue.sketch?dl=0 (при создании дизайна я уделял меньше внимания деталям, чем вы)

введите описание изображения здесь

Структура файла