Add "hide from inspector app" toggle to required info field settings

Objective

  • Give admins a per-field setting to suppress a required info field from the inspector's mobile app without affecting its visibility on the internal order form or online scheduler.
  • Reduce noise for inspectors in the field by allowing QA, admin, and office-facing fields to be hidden from the mobile view while remaining fully accessible to office staff.

Background

  • Required info fields that are toggle-type (boolean on/off) always appear in the inspector mobile app regardless of whether they're relevant to the inspector — because a toggle is never blank, it always renders as populated.
  • Text, number, and dropdown fields only appear in the app when they have a value entered, so they naturally stay out of the way when empty. Toggles have no equivalent mechanism for suppression.
  • Neil Chini (Axium/Colorado) raised this during Office Hours on June 23, noting that a large number of QA fields used by Gina Garlock's client care team appear on every inspector's mobile view even though inspectors have no use for them in the field. Inspectors find lockbox codes, gate codes, and property access fields relevant — QA completion fields are not.
  • Ryan confirmed on the call that the only current option is all-or-nothing: either the field exists and shows up in the app, or it doesn't. There is no way to show a field to office staff while hiding it from the inspector app.
  • Neil proposed a dedicated "hide from inspector app" toggle per field as the right solution. Ryan confirmed a new setting would be required.

Product Decisions

Locked

  1. Toggle-based control — The feature is a per-field toggle in service settings: "Hide from inspector app." When enabled, the field is suppressed from RequiredInfoGrid in the mobile app regardless of whether it has a value.
  2. Scope is mobile app only — This toggle does not affect internal order form or online scheduler visibility, which are governed separately.
  3. Applies to all field types uniformly — The "hide from inspector app" setting is available on all required info field types (toggle, text, number, dropdown), not limited to toggles. This is the cleaner long-term model even though toggles are the immediate pain point.
  4. Settings placement — The "hide from inspector app" toggle is placed inline on the per-field edit row in Settings → Required Service Info, alongside the existing required and hidden controls in RequiredInfoListItem.

Scope

Mobile (attik-mobile)

  • attik-mobile/components/inspection/RequiredInfoGrid.tsx — renders required info fields on the inspector's job view. This component needs to filter out fields where hideFromMobile is true.
  • attik-mobile/app/(app)/inspection/[id].tsx — the inspection detail screen that composes RequiredInfoGrid; will need to pass the updated field schema through.

Backend

  • attik-backend/src/models/requiredInfoSchema.ts — Mongoose schema for required info field definitions. A new hideFromMobile boolean property needs to be added here.
  • Service routes that serve required info field definitions to the mobile app will need to include this property in their response payloads.

Frontend (Settings)

  • attik-frontend/src/app/tools/settings/required-service-info/RequiredInfoList.tsx and attik-frontend/src/app/tools/settings/required-service-info/RequiredInfoListItem.tsx — the settings UI where the new toggle control will be added inline alongside the existing required and hidden controls.

References

  • Office Hours transcript — June 23, 2026 (Neil Chini, Gina Garlock)

Please authenticate to join the conversation.

Upvoters
Status

Planned

Board
🏠

Main App

Date

About 5 hours ago

Author

Linear

Subscribe to post

Get notified by email when there are changes.