Quotes is the Profile-tab reusable that lists a customer’s quotes and provides:Components/Profile/Default.liquid (tab quotes):{% render 'Reusables\\Quotes\\Default',
quoteData: quoteData
%}Quotes is rendered with a single parameter.Profile component model dump containing the quoteData passed to this reusable.{
"quoteData": {
"list": [
{
"id": "Quote Id",
"quoteCode": "Q20260427-141131392",
"status": "Accepted",
"title": "Sample title",
"creatorName": "Sample name",
"createdAt": "2026-04-27T14:11:31.394672+00:00",
"updatedAt": "2026-04-27T14:41:00.374933+00:00"
},
{
"id": "Quote Id",
"quoteCode": "Q20260427-132337669",
"status": "Pending",
"title": "Sample title",
"creatorName": "Sample name",
"createdAt": "2026-04-27T13:23:37.6717406+00:00",
"updatedAt": "2026-04-27T13:23:38.255779+00:00"
}
],
"sort": "-updatedat",
"availableStatuses": [
"All",
"Pending",
"Accepted",
"Completed",
"Expired"
],
"availableSorts": [
"updatedat",
"createdat"
],
"pagination": {
"totalCount": 21,
"pageSize": 12,
"pageNumber": 1,
"numberOfPages": 2
}
}
}quoteData (object)pagination.pageNumberpagination.numberOfPageslist (array)quoteData.status (string)quoteData.availableStatuses (array)quoteData.sort (string)quoteData.availableSorts (array)Reusables/Quotes/Default.liquid.pages array.x-data="quotesreusabledefault.initComponent({{ currentPage }}, {{ totalPages }}, {{ quoteData | serialize | escape }})"redirectToState(1).quoteData == nil, it renders Reusables.Quotes.Translations.NoQuotesText.quoteData.list.size == 0, it renders Reusables.Quotes.Translations.NoResultsText./quote/{{ quote.id }}quotesreusabledefault.initComponent(currentPage, totalPages, quoteData)Reusables/Quotes/Default.js.currentPage, totalPagesquoteDatastatus (initialized from quoteData.status or All)Reusables/Quotes/Default.js.redirectToState(newPage = null)quotePage (page number)quoteStatus (status string, omitted when All)window.location.href = `${window.location.pathname}?${params.toString()}`;quoteData.pagination to exist. If quoteData is present but pagination is missing, Liquid pagination variables like quoteData.pagination.pageNumber will be nil.