From 2a99183d3138dca7765379e4daade33d78adf007 Mon Sep 17 00:00:00 2001 From: DH Android Finalizer Date: Fri, 11 Sep 2026 15:42:40 +0000 Subject: [PATCH] =?UTF-8?q?fix(android):=20usar=20c=C3=B3digo=20estructura?= =?UTF-8?q?l=20para=20Instalaci=C3=B3n=20y=20Subinstalaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../android-structural-type-fix-once.yml | 42 ------------------- .../dhinspeccion/ui/ModernVisitRoot.kt | 2 +- 2 files changed, 1 insertion(+), 43 deletions(-) delete mode 100644 .github/workflows/android-structural-type-fix-once.yml diff --git a/.github/workflows/android-structural-type-fix-once.yml b/.github/workflows/android-structural-type-fix-once.yml deleted file mode 100644 index da314b6..0000000 --- a/.github/workflows/android-structural-type-fix-once.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Android structural type fix once - -on: - push: - branches: - - 'release/android-0.19.0-final-field-flow' - -permissions: - contents: write - -jobs: - fix: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: release/android-0.19.0-final-field-flow - fetch-depth: 0 - - - name: Use server structural type code for mobile filtering - run: | - set -Eeuo pipefail - python - <<'PY' - from pathlib import Path - p = Path('android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/ModernVisitRoot.kt') - text = p.read_text() - old = ' return modernNormalize(type.typeName ?: type.name)\n' - new = ' return modernNormalize(type.code.ifBlank { type.typeName ?: type.name })\n' - if old not in text: - raise SystemExit('modernItemTypeCode pattern not found') - p.write_text(text.replace(old, new, 1)) - PY - - - name: Commit fix and remove temporary workflow - run: | - set -Eeuo pipefail - git config user.name 'DH Android Finalizer' - git config user.email 'android-finalizer@dhv2.local' - git rm .github/workflows/android-structural-type-fix-once.yml - git add android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/ModernVisitRoot.kt - git commit -m 'fix(android): usar código estructural para Instalación y Subinstalación' - git push origin HEAD:release/android-0.19.0-final-field-flow diff --git a/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/ModernVisitRoot.kt b/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/ModernVisitRoot.kt index 508694b..7cb02f1 100644 --- a/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/ModernVisitRoot.kt +++ b/android-app/app/src/main/java/com/korexlabs/dhinspeccion/ui/ModernVisitRoot.kt @@ -1077,7 +1077,7 @@ private fun ModernStepHeader(step: Int, title: String) { private fun modernItemTypeCode(item: FieldInventoryItem): String { val type = item.type ?: return "" - return modernNormalize(type.typeName ?: type.name) + return modernNormalize(type.code.ifBlank { type.typeName ?: type.name }) } private fun modernNormalize(value: String): String = value.trim().lowercase()