| Confidence | Control | Type | Screen | Reason |
|---|---|---|---|---|
| HIGH | lblDEVNotice | FluentV8/Label@1.8.6 | scrDummyScreen | never referenced in any formula; no event handlers |
| HIGH | lblTitleBarText | FluentV8/Label@1.8.6 | scrTemplateDialog | never referenced in any formula; no event handlers |
| MEDIUM | icoTemplate | Classic/Icon@2.5.0 | scrTemplateDialog | never referenced in any formula; no event handlers |
| MEDIUM | lblTemplateMessage | FluentV8/Label@1.8.6 | scrTemplateDialog | never referenced in any formula; no event handlers |
| MEDIUM | TextBox2 | FluentV8/TextBox@1.7.2 | scrTemplateDialog | never referenced in any formula; no event handlers |
| Type | Name | Details | Locations |
|---|---|---|---|
| Stale Screen Ref | locTemplateJR | Screen 'locTemplateJR' is used in Navigate() but does not exist | btnTemplateDialogOK > OnSelect > scrTemplateDialog.pa.yaml ...text( { locTemplateJR: Patch( 'WCG OD... |
| 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 |
| MEDIUM | e | multiple-updatecontext | scrTemplateDialog > OnVisible > scrTemplateDialog.pa.yaml UpdateContext( { JR2Template: scrTemplateDialog > OnVisible > scrTemplateDialog.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 | |
|---|---|---|---|---|
| btnTemplateDialogOK.OnSelect | concurrent-opportunity | 3 consecutive independent network operations could be wrapped in Concurrent() for better performance | btnTemplateDialogOK > OnSelect > scrTemplateDialog.pa.yaml // Create the Template UpdateContext( { locTemplateJR: Patch( | MEDIUM |
| Control / Item | Issue Type | Description | Confidence | Locations |
|---|---|---|---|---|
| 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) |
| scrTemplateDialog | hardcoded-color | Control "scrTemplateDialog" uses hardcoded RGBA color in "Fill". Consider using theme variables or named color constant… | LOW | scrTemplateDialog > Fill > scrTemplateDialog.pa.yaml RGBA(255, 255, 255, 1) |
| conBackGround_TemplateDialog | hardcoded-color | Control "conBackGround_TemplateDialog" uses hardcoded RGBA color in "Fill". Consider using theme variables or named col… | LOW | conBackGround_TemplateDialog > Fill > scrTemplateDialog.pa.yaml RGBA(0, 0, 0, 0.1) |
| conDialog_TemplateDialog | hardcoded-color | Control "conDialog_TemplateDialog" uses hardcoded RGBA color in "Fill". Consider using theme variables or named color c… | LOW | conDialog_TemplateDialog > Fill > scrTemplateDialog.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 > scrTemplateDialog.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 > scrTemplateDialog.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 > scrTemplateDialog.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 > scrTemplateDialog.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 > scrTemplateDialog.pa.yaml RGBA(0, 120, 212, 1) |
| icoCloseDialog | hardcoded-color | Control "icoCloseDialog" uses hardcoded RGBA color in "Color". Consider using theme variables or named color constants … | LOW | icoCloseDialog > Color > scrTemplateDialog.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 > scrTemplateDialog.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 > scrTemplateDialog.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 > scrTemplateDialog.pa.yaml RGBA(0, 0, 0, 0) |
| icoTemplate | hardcoded-color | Control "icoTemplate" uses hardcoded RGBA color in "Color". Consider using theme variables or named color constants for… | LOW | icoTemplate > Color > scrTemplateDialog.pa.yaml RGBA(255, 255, 255, 1) |
| icoTemplate | hardcoded-color | Control "icoTemplate" uses hardcoded RGBA color in "BorderColor". Consider using theme variables or named color constan… | LOW | icoTemplate > BorderColor > scrTemplateDialog.pa.yaml RGBA(0, 0, 0, 0) |
| icoTemplate | hardcoded-color | Control "icoTemplate" uses hardcoded RGBA color in "HoverFill". Consider using theme variables or named color constants… | LOW | icoTemplate > HoverFill > scrTemplateDialog.pa.yaml RGBA(0, 0, 0, 0) |
| icoTemplate | hardcoded-color | Control "icoTemplate" uses hardcoded RGBA color in "PressedFill". Consider using theme variables or named color constan… | LOW | icoTemplate > PressedFill > scrTemplateDialog.pa.yaml RGBA(0, 0, 0, 0) |
| btnTemplateDialogCancel | hardcoded-color | Control "btnTemplateDialogCancel" uses hardcoded RGBA color in "BorderColor". Consider using theme variables or named c… | LOW | btnTemplateDialogCancel > BorderColor > scrTemplateDialog.pa.yaml RGBA(153, 201, 238, 1) |
| btnTemplateDialogOK | hardcoded-color | Control "btnTemplateDialogOK" uses hardcoded RGBA color in "BorderColor". Consider using theme variables or named color… | LOW | btnTemplateDialogOK > BorderColor > scrTemplateDialog.pa.yaml RGBA(153, 201, 238, 1) |
| btnTemplateDialogOK | complex-formula | Formula in "btnTemplateDialogOK.OnSelect" contains 7 If/Switch branches, indicating high complexity. Consider refactori… | HIGH | btnTemplateDialogOK > OnSelect > scrTemplateDialog.pa.yaml // Create the Template UpdateContext( { locTemplateJR: Patch( |
| 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 |