mirror of
https://github.com/bitwarden/browser
synced 2025-12-20 18:23:31 +00:00
[PM-24304][PM-24305] - [Defect] Some fields are not disabled when editing an item from My Vault (#15982)
* disable all remaining form fields for editing personally owned My Items * fix failing tests * ensure collection field is also properly disabled * clean up logic * fix failing test * fix test * refactor variable to avoid using `is` prefix * directly reference parent form for status rather than subscribe to it * refactor subscription for form status changes * use observable as an Output * disable attachment button on desktop vault when the form * disable custom field components when custom fields already exist and parent form is disabled * disable attachments button in the browser when the edit form is disabled * grab icon button instance for disabled state --------- Co-authored-by: Nick Krantz <nick@livefront.com>
This commit is contained in:
@@ -78,8 +78,8 @@ export abstract class CipherFormContainer {
|
||||
abstract enableFormFields(): void;
|
||||
|
||||
/**
|
||||
* An observable that emits when the form status changes to enabled.
|
||||
* This can be used to disable child forms when the parent form is enabled.
|
||||
* An observable that emits when the form status changes between enabled/disabled.
|
||||
* This can be used for child forms to react to changes in the form status.
|
||||
*/
|
||||
formEnabled$: Observable<void>;
|
||||
formStatusChange$: Observable<"enabled" | "disabled">;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user