
* feat: 🚧 add skeleton logs page * feat: ✨ add ClientLogsMetadataRepository * feat: ✨ add AvataxClientLogger and router * feat: ✨ implement avatax client logs in order confirmed * feat: 🚧 add skeleton ui for logs * feat: ✨ add avatax client logger * refactor: ♻️ move breadcrumbs to page lvl * feat: ✨ logger per config * feat: ✨ add logs to remaining events * refactor: ♻️ pass clientLogger from webhook service * feat: ✨ add taxjar logger * test: ✅ add tests for logs push * feat: ✅ add getAll test * feat: ✨ add missing taxjar page * refactor: ♻️ move unshiftItemToLimitedArray to log-utils and test * fix: 🐛 label * refactor: 💄 styles * build: 👷 changeset * fix: 🐛 typo * refactor: ♻️ address feedback on backend side * refactor: ♻️ adjust UI to merging of avatax & taxjar logs * feat: ✨ make client logs table box scrollable * fix: 🐛 size of container * fix: 🐛 loading on isRefetching, not isFetching * fix: 🐛 no lines early error
20 lines
434 B
TypeScript
20 lines
434 B
TypeScript
import React from "react";
|
|
import { AppBreadcrumbs, Breadcrumb } from "./app-breadcrumbs";
|
|
import { AppColumns } from "./app-columns";
|
|
|
|
export const AppPageLayout = ({
|
|
top,
|
|
children,
|
|
breadcrumbs,
|
|
}: {
|
|
top: React.ReactNode;
|
|
children: React.ReactNode;
|
|
breadcrumbs: Breadcrumb[];
|
|
}) => {
|
|
return (
|
|
<>
|
|
<AppBreadcrumbs breadcrumbs={breadcrumbs} />
|
|
<AppColumns top={top}>{children}</AppColumns>
|
|
</>
|
|
);
|
|
};
|