public static CreateBookmarkState FetchCreateBookmark(CreateBookmarkState state)
 {
     return(state with {
         IsLoadingCreateBookmark = true,
         CreateBookmarkErrorMessage = null
     });
 }
 public static CreateBookmarkState ErrorFetchingCreateBookmark(CreateBookmarkState state,
                                                               ErrorFetchingCreateBookmarkAction action)
 {
     return(state with {
         CreateBookmarkErrorMessage = action.ErrorMessage,
         IsLoadingCreateBookmark = false
     });
 }
 public static CreateBookmarkState ShowCreateBookmarkForm(CreateBookmarkState state,
                                                          ShowCreateBookmarkFormAction action)
 {
     return(state with {
         ShowCreateBookmarkForm = true,
         GroupId = action.GroupId,
         GroupTitle = action.GroupTitle,
         IsLoadingCreateBookmark = false,
         CreateBookmarkErrorMessage = null
     });
 }
 public static CreateBookmarkState HideCreateBookmarkForm(CreateBookmarkState state)
 {
     return(state with {
         ShowCreateBookmarkForm = false
     });
 }