<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <head>
        <css src="Zhik_Portal::css/dealers.css" />
    </head>
    <body>

        <referenceContainer name="content">
            <block class="Magento\Framework\View\Element\Template" name="portal_dashboard" template="Zhik_Portal::account/dashboard.phtml" before="-">
                <block class="Magento\Framework\View\Element\Template" name="portal_nav" as="dealer-nav" template="Zhik_Portal::account/nav.phtml"/>
                <block class="Magento\Cms\Block\Block" name="portal_custom_block_accountdashboard" as="custom_block" cacheable="true">
                    <arguments>
                        <argument name="block_id" xsi:type="string">custom_block_accountdashboard</argument>
                    </arguments>
                </block>
                <!-- Portal Info block for AJAX loading only (not rendered directly) -->
                <block class="Zhik\Portal\Block\Account\Info" name="customer_account_dashboard_info" as="info" template="Zhik_Portal::account/info.phtml" cacheable="false"/>
            </block>

            <!-- Recent Orders - OUTSIDE portal_dashboard, direct render (no AJAX) -->
            <block class="Zhik\Portal\Block\Order\Recent"
                   name="customer_account_dashboard_top"
                   template="Zhik_Portal::order/recent.phtml"
                   after="portal_dashboard"
                   cacheable="false"/>
        </referenceContainer>

        <move element="customer_account_dashboard_info" destination="portal_dashboard" after="-"/>
        <referenceBlock class="Zhik\Portal\Block\Account\Dashboard\Address" name="customer_account_dashboard_address" template="Zhik_Portal::account/dashboard/address.phtml" />
    </body>
</page>
