| Confidence | Control | Type | Screen | Reason |
|---|---|---|---|---|
| HIGH | lblTitleBarText | FluentV8/Label@1.8.6 | scrCloneDialog | never referenced in any formula; no event handlers |
| HIGH | chkCloneJEOnly | FluentV8/CheckBox@1.7.8 | scrCloneDialog | Explicitly hidden (Visible=false); never referenced in any formula; no event handlers |
| HIGH | lblDEVNotice | FluentV8/Label@1.8.6 | scrDummyScreen | never referenced in any formula; no event handlers |
| MEDIUM | icoClone | Classic/Icon@2.5.0 | scrCloneDialog | never referenced in any formula; no event handlers |
| MEDIUM | lblClonneMessage | FluentV8/Label@1.8.6 | scrCloneDialog | never referenced in any formula; no event handlers |
| Type | Name | Details | Locations |
|---|---|---|---|
| Stale Screen Ref | locNewRecord | Screen 'locNewRecord' is used in Navigate() but does not exist | btnCloneDialogOK > OnSelect > scrCloneDialog.pa.yaml ...text( { locNewRecord: Patch( '... |
| Unreachable Screen | scrDummyScreen | Screen 'scrDummyScreen' is never targeted by Navigate() and is not the start screen | scrDummyScreen.pa.yaml |
| Details |
|---|
| No collections found in the app |
| Name | Issue Type | Issue Type | Locations | Description |
|---|---|---|---|---|
| HIGH | varRecordId | appropriate-set | App > OnStart > App.pa.yaml Set(varRecordId, App > OnStart > App.pa.yaml Set(varRecordId, | Set() usage is appropriate for 'varRecordId': Variable is initialized in OnStart |
| MEDIUM | e | multiple-updatecontext | scrDummyScreen > OnVisible > scrDummyScreen.pa.yaml UpdateContext( { JR2Template: scrDummyScreen > OnVisible > scrDummyScreen.pa.yaml UpdateContext( { JE2Template: | Variable 'e' is updated multiple times with UpdateContext() in the same property. Consider combining into a single call |
| Type | Issue | Locations | Confidence | |
|---|---|---|---|---|
| btnCloneDialogOK.OnSelect | concurrent-opportunity | 2 consecutive independent network operations could be wrapped in Concurrent() for better performance | btnCloneDialogOK > OnSelect > scrCloneDialog.pa.yaml // Create the Clone UpdateContext( { locNewRecord: Patch( | MEDIUM |
| Control / Item | Issue Type | Description | Confidence | Locations |
|---|---|---|---|---|
| scrCloneDialog | hardcoded-color | Control "scrCloneDialog" uses hardcoded RGBA color in "Fill". Consider using theme variables or named color constants f… | LOW | scrCloneDialog > Fill > scrCloneDialog.pa.yaml RGBA(255, 255, 255, 1) |
| conBackGround_CloneDialog | hardcoded-color | Control "conBackGround_CloneDialog" uses hardcoded RGBA color in "Fill". Consider using theme variables or named color … | LOW | conBackGround_CloneDialog > Fill > scrCloneDialog.pa.yaml RGBA(0, 0, 0, 0.1) |
| conDialog_CloneDialog | hardcoded-color | Control "conDialog_CloneDialog" uses hardcoded RGBA color in "Fill". Consider using theme variables or named color cons… | LOW | conDialog_CloneDialog > Fill > scrCloneDialog.pa.yaml RGBA(255,255,255, 1) |
| rectTitleBar | hardcoded-color | Control "rectTitleBar" uses hardcoded RGBA color in "Fill". Consider using theme variables or named color constants for… | LOW | rectTitleBar > Fill > scrCloneDialog.pa.yaml RGBA(0, 120, 212, 1) |
| rectTitleBar | hardcoded-color | Control "rectTitleBar" uses hardcoded RGBA color in "BorderColor". Consider using theme variables or named color consta… | LOW | rectTitleBar > BorderColor > scrCloneDialog.pa.yaml RGBA(166, 166, 166, 1) |
| rectTitleBar | hardcoded-color | Control "rectTitleBar" uses hardcoded RGBA color in "HoverFill". Consider using theme variables or named color constant… | LOW | rectTitleBar > HoverFill > scrCloneDialog.pa.yaml RGBA(0, 120, 212, 1) |
| rectTitleBar | hardcoded-color | Control "rectTitleBar" uses hardcoded RGBA color in "PressedFill". Consider using theme variables or named color consta… | LOW | rectTitleBar > PressedFill > scrCloneDialog.pa.yaml RGBA(0, 120, 212, 1) |
| rectTitleBar | hardcoded-color | Control "rectTitleBar" uses hardcoded RGBA color in "FocusedBorderColor". Consider using theme variables or named color… | LOW | rectTitleBar > FocusedBorderColor > scrCloneDialog.pa.yaml RGBA(0, 120, 212, 1) |
| btnCloneDialogCancel | hardcoded-color | Control "btnCloneDialogCancel" uses hardcoded RGBA color in "BorderColor". Consider using theme variables or named colo… | LOW | btnCloneDialogCancel > BorderColor > scrCloneDialog.pa.yaml RGBA(153, 201, 238, 1) |
| btnCloneDialogOK | hardcoded-color | Control "btnCloneDialogOK" uses hardcoded RGBA color in "BorderColor". Consider using theme variables or named color co… | LOW | btnCloneDialogOK > BorderColor > scrCloneDialog.pa.yaml RGBA(153, 201, 238, 1) |
| icoCloseDialog | hardcoded-color | Control "icoCloseDialog" uses hardcoded RGBA color in "Color". Consider using theme variables or named color constants … | LOW | icoCloseDialog > Color > scrCloneDialog.pa.yaml RGBA(255, 255, 255, 1) |
| icoCloseDialog | hardcoded-color | Control "icoCloseDialog" uses hardcoded RGBA color in "BorderColor". Consider using theme variables or named color cons… | LOW | icoCloseDialog > BorderColor > scrCloneDialog.pa.yaml RGBA(0, 0, 0, 0) |
| icoCloseDialog | hardcoded-color | Control "icoCloseDialog" uses hardcoded RGBA color in "HoverFill". Consider using theme variables or named color consta… | LOW | icoCloseDialog > HoverFill > scrCloneDialog.pa.yaml RGBA(0, 0, 0, 0) |
| icoCloseDialog | hardcoded-color | Control "icoCloseDialog" uses hardcoded RGBA color in "PressedFill". Consider using theme variables or named color cons… | LOW | icoCloseDialog > PressedFill > scrCloneDialog.pa.yaml RGBA(0, 0, 0, 0) |
| icoClone | hardcoded-color | Control "icoClone" uses hardcoded RGBA color in "Color". Consider using theme variables or named color constants for ma… | LOW | icoClone > Color > scrCloneDialog.pa.yaml RGBA(255, 255, 255, 1) |
| icoClone | hardcoded-color | Control "icoClone" uses hardcoded RGBA color in "BorderColor". Consider using theme variables or named color constants … | LOW | icoClone > BorderColor > scrCloneDialog.pa.yaml RGBA(0, 0, 0, 0) |
| icoClone | hardcoded-color | Control "icoClone" uses hardcoded RGBA color in "HoverFill". Consider using theme variables or named color constants fo… | LOW | icoClone > HoverFill > scrCloneDialog.pa.yaml RGBA(0, 0, 0, 0) |
| icoClone | hardcoded-color | Control "icoClone" uses hardcoded RGBA color in "PressedFill". Consider using theme variables or named color constants … | LOW | icoClone > PressedFill > scrCloneDialog.pa.yaml RGBA(0, 0, 0, 0) |
| scrDummyScreen | hardcoded-color | Control "scrDummyScreen" uses hardcoded RGBA color in "Fill". Consider using theme variables or named color constants f… | LOW | scrDummyScreen > Fill > scrDummyScreen.pa.yaml RGBA(255, 255, 255, 1) |
| btnCloneDialogOK | complex-formula | Formula in "btnCloneDialogOK.OnSelect" contains 7 If/Switch branches, indicating high complexity. Consider refactoring … | HIGH | btnCloneDialogOK > OnSelect > scrCloneDialog.pa.yaml // Create the Clone UpdateContext( { locNewRecord: Patch( |
| scrCloneDialog | unreachable-screen | Screen "scrCloneDialog" has no Navigate() calls pointing to it and is not the start screen. It may be unreachable dead … | MEDIUM | scrCloneDialog > scrCloneDialog.pa.yaml |
| scrDummyScreen | unreachable-screen | Screen "scrDummyScreen" has no Navigate() calls pointing to it and is not the start screen. It may be unreachable dead … | MEDIUM | scrDummyScreen > scrDummyScreen.pa.yaml |