import { x as head, t as escape_html, y as ensure_array_like, q as attr, z as stringify } from './index2-C1QMSCIx.js';
import { B as Button } from './button-rjWrqfIB.js';
import { C as Card, a as Card_content } from './card-content-kqme4GTP.js';
import 'clsx';
import { I as Input } from './input-exu4cbli.js';
import './utils-B05Dmz_H.js';
import 'tailwind-merge';
import './index-CoNVFdnx.js';
function _page($$renderer, $$props) {
$$renderer.component(($$renderer2) => {
let { data } = $$props;
let searchQuery = "";
const transactions = data?.transactions ?? [];
const filteredTransactions = (() => {
const q = searchQuery.trim().toLowerCase();
if (!q) return transactions;
return transactions.filter((t) => t.id.toLowerCase().includes(q));
})();
let $$settled = true;
let $$inner_renderer;
function $$render_inner($$renderer3) {
head("1q0dtg6", $$renderer3, ($$renderer4) => {
$$renderer4.title(($$renderer5) => {
$$renderer5.push(`
Transactions – Stackq`);
});
});
$$renderer3.push(` `);
if (filteredTransactions.length === 0) {
$$renderer3.push("");
Card($$renderer3, {
children: ($$renderer4) => {
Card_content($$renderer4, {
class: "flex flex-col items-center justify-center gap-4 py-12",
children: ($$renderer5) => {
$$renderer5.push(`${escape_html(transactions.length === 0 ? "No transactions yet." : "No transactions match your search.")}
${escape_html(transactions.length === 0 ? "Create a transaction to get started." : "Try a different search.")}
`);
Button($$renderer5, {
variant: "outline",
children: ($$renderer6) => {
$$renderer6.push(`New transaction`);
},
$$slots: { default: true }
});
$$renderer5.push(` `);
Button($$renderer5, {
variant: "ghost",
children: ($$renderer6) => {
$$renderer6.push(`Back to home`);
},
$$slots: { default: true }
});
$$renderer5.push(``);
},
$$slots: { default: true }
});
},
$$slots: { default: true }
});
} else {
$$renderer3.push("");
$$renderer3.push(``);
const each_array = ensure_array_like(filteredTransactions);
for (let $$index = 0, $$length = each_array.length; $$index < $$length; $$index++) {
let tx = each_array[$$index];
Card($$renderer3, {
children: ($$renderer4) => {
Card_content($$renderer4, {
class: "p-4",
children: ($$renderer5) => {
$$renderer5.push(`
Transaction ${escape_html(tx.id)}`);
},
$$slots: { default: true }
});
},
$$slots: { default: true }
});
}
$$renderer3.push(`
`);
}
$$renderer3.push(``);
}
do {
$$settled = true;
$$inner_renderer = $$renderer2.copy();
$$render_inner($$inner_renderer);
} while (!$$settled);
$$renderer2.subsume($$inner_renderer);
});
}
export { _page as default };
//# sourceMappingURL=_page.svelte-m-Qblh4x.js.map