post update now uses full object in request, update component to handle title editing state