     redux.createTable('projects', ProjectsTable)
     await once(redux.getTable('projects')._table, "connected")
     if redux.getTable('projects')._table.get().size == 0
-        await load_all_projects()
+        # WARNING: that the following is done is assumed in
+        # render_new_project_creator below! See
+        # https://github.com/sagemathinc/cocalc/issues/4306
+        await redux.getActions('projects').load_all_projects()
 
 
 if not COCALC_MINIMAL

    clear_filters_and_focus_search_input: ->
        @actions('projects').setState(selected_hashtags:{})
        @refs.search.clear_and_focus_search_input()

    render: ->
        if not @props.project_map?

                            <UpgradeStatus />
                        </div>
                    </VisibleMDLG>
                    {@render_new_project_creator()}
                </Col>
            </Row>
            <Row>
