Skip to content

fix(core): Reattached views that are dirty from a signal update should refresh#53001

Closed
atscott wants to merge 1 commit intoangular:mainfrom
atscott:dirtyViewReattached
Closed

fix(core): Reattached views that are dirty from a signal update should refresh#53001
atscott wants to merge 1 commit intoangular:mainfrom
atscott:dirtyViewReattached

Conversation

@atscott
Copy link
Contributor

@atscott atscott commented Nov 17, 2023

Related to #52928 but updateAncestorTraversalFlagsOnAttach is called on view insertion and should have made that work for views dirty from signals but it wasn't updated to read the dirty flag when we changed it from sharing the RefreshView flag.

For #52928, we've traditionally worked under the assumption that this is working as expected. The created view is CheckAlways. There is a question of whether we should automatically mark things for check when the attached view has the Dirty flag and/or has the FirstLViewPass flag set (or other flags that indicate it definitely needs to be refreshed).

@atscott atscott added the target: patch This PR is targeted for the next patch release label Nov 17, 2023
@atscott atscott added the area: core Issues related to the framework runtime label Nov 17, 2023
@ngbot ngbot bot added this to the Backlog milestone Nov 17, 2023
…d refresh

Related to angular#52928 but `updateAncestorTraversalFlagsOnAttach` is called
on view insertion and _should_ have made that work for views dirty from
signals but it wasn't updated to read the `dirty` flag when we changed
it from sharing the `RefreshView` flag.

For angular#52928, we've traditionally worked under the assumption that this is working
as expected.  The created view is `CheckAlways`. There is a question of whether we
should automatically mark things for check when the attached view has
the `Dirty` flag and/or has the `FirstLViewPass` flag set (or other
flags that indicate it definitely needs to be prefreshed).
@atscott atscott force-pushed the dirtyViewReattached branch from 2299bcb to dff9730 Compare November 17, 2023 18:22
@atscott atscott added the action: merge The PR is ready for merge by the caretaker label Nov 17, 2023
@AndrewKushnir
Copy link
Contributor

This PR was merged into the repository by commit b35c673.

AndrewKushnir pushed a commit that referenced this pull request Nov 20, 2023
…d refresh (#53001)

Related to #52928 but `updateAncestorTraversalFlagsOnAttach` is called
on view insertion and _should_ have made that work for views dirty from
signals but it wasn't updated to read the `dirty` flag when we changed
it from sharing the `RefreshView` flag.

For #52928, we've traditionally worked under the assumption that this is working
as expected.  The created view is `CheckAlways`. There is a question of whether we
should automatically mark things for check when the attached view has
the `Dirty` flag and/or has the `FirstLViewPass` flag set (or other
flags that indicate it definitely needs to be prefreshed).

PR Close #53001
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Dec 21, 2023
ChellappanRajan pushed a commit to ChellappanRajan/angular that referenced this pull request Jan 23, 2024
…d refresh (angular#53001)

Related to angular#52928 but `updateAncestorTraversalFlagsOnAttach` is called
on view insertion and _should_ have made that work for views dirty from
signals but it wasn't updated to read the `dirty` flag when we changed
it from sharing the `RefreshView` flag.

For angular#52928, we've traditionally worked under the assumption that this is working
as expected.  The created view is `CheckAlways`. There is a question of whether we
should automatically mark things for check when the attached view has
the `Dirty` flag and/or has the `FirstLViewPass` flag set (or other
flags that indicate it definitely needs to be prefreshed).

PR Close angular#53001
rlmestre pushed a commit to rlmestre/angular that referenced this pull request Jan 26, 2024
…d refresh (angular#53001)

Related to angular#52928 but `updateAncestorTraversalFlagsOnAttach` is called
on view insertion and _should_ have made that work for views dirty from
signals but it wasn't updated to read the `dirty` flag when we changed
it from sharing the `RefreshView` flag.

For angular#52928, we've traditionally worked under the assumption that this is working
as expected.  The created view is `CheckAlways`. There is a question of whether we
should automatically mark things for check when the attached view has
the `Dirty` flag and/or has the `FirstLViewPass` flag set (or other
flags that indicate it definitely needs to be prefreshed).

PR Close angular#53001
amilamen pushed a commit to amilamen/angular that referenced this pull request Jan 26, 2024
…d refresh (angular#53001)

Related to angular#52928 but `updateAncestorTraversalFlagsOnAttach` is called
on view insertion and _should_ have made that work for views dirty from
signals but it wasn't updated to read the `dirty` flag when we changed
it from sharing the `RefreshView` flag.

For angular#52928, we've traditionally worked under the assumption that this is working
as expected.  The created view is `CheckAlways`. There is a question of whether we
should automatically mark things for check when the attached view has
the `Dirty` flag and/or has the `FirstLViewPass` flag set (or other
flags that indicate it definitely needs to be prefreshed).

PR Close angular#53001
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

action: merge The PR is ready for merge by the caretaker area: core Issues related to the framework runtime target: patch This PR is targeted for the next patch release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments