fixing filter where by md name in link params
This commit is contained in:
parent
87414b839a
commit
8ec266d47c
|
|
@ -157,6 +157,7 @@ export const FieldLink: FC<{
|
|||
|
||||
export type LinkParam = {
|
||||
url: string;
|
||||
name?: string;
|
||||
where: any;
|
||||
create: any;
|
||||
update: any;
|
||||
|
|
|
|||
|
|
@ -214,8 +214,10 @@ export const TableList: FC<TableListProp> = ({
|
|||
const last = md.params.links[md.params.links.length - 1];
|
||||
|
||||
if (last && last.where) {
|
||||
for (const [k, v] of Object.entries(last.where)) {
|
||||
where[k] = v;
|
||||
if ((last.name && last.name === md.name) || !last.name) {
|
||||
for (const [k, v] of Object.entries(last.where)) {
|
||||
where[k] = v;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -90,6 +90,7 @@ export const breadcrumbPrefix = (md: MDLocal) => {
|
|||
}
|
||||
}
|
||||
for (const link of md.params.links) {
|
||||
if (link.name && link.name !== md.name) continue;
|
||||
for (const p of link.prefix) {
|
||||
prefix.push({
|
||||
label: p.label,
|
||||
|
|
|
|||
|
|
@ -92,6 +92,7 @@ export const Layout: FC<LYTChild> = (props) => {
|
|||
}) || [];
|
||||
|
||||
const values: LinkParam = {
|
||||
name: params.name,
|
||||
url: getPathname({ hash: true }),
|
||||
prefix,
|
||||
hash: "",
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ declare var preloaded: (url: string) => boolean;
|
|||
declare var navigate: (
|
||||
url: string,
|
||||
params?: {
|
||||
name?: string;
|
||||
where?: any;
|
||||
create?: any;
|
||||
update?: any;
|
||||
|
|
|
|||
Loading…
Reference in New Issue