Makes campaigns load all types of docs and then link to the docs
This commit is contained in:
@@ -24,22 +24,30 @@ const documentParams = z
|
||||
}),
|
||||
);
|
||||
|
||||
export function useDocumentPath(): {
|
||||
documentId: DocumentId;
|
||||
relationshipType: RelationshipType | null;
|
||||
childDocId: DocumentId | null;
|
||||
} {
|
||||
export function useDocumentPath():
|
||||
| {
|
||||
documentId: DocumentId;
|
||||
relationshipType: RelationshipType | null;
|
||||
childDocId: DocumentId | null;
|
||||
}
|
||||
| undefined {
|
||||
const params = useParams({
|
||||
from: "/_app/_authenticated/document/$documentId/$",
|
||||
shouldThrow: false,
|
||||
});
|
||||
|
||||
const { relationshipType, childDocId } = documentParams.parse(params._splat);
|
||||
if (params) {
|
||||
const { relationshipType, childDocId } = documentParams.parse(
|
||||
params._splat,
|
||||
);
|
||||
return {
|
||||
documentId: params.documentId as DocumentId,
|
||||
relationshipType,
|
||||
childDocId,
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
documentId: params.documentId as DocumentId,
|
||||
relationshipType,
|
||||
childDocId,
|
||||
};
|
||||
return undefined;
|
||||
}
|
||||
|
||||
export function makeDocumentPath(
|
||||
|
||||
Reference in New Issue
Block a user