Hotfix Rule: Force Fresh Data After CRUD Mutation
Task-h not implements
This commit is contained in:
@@ -31,6 +31,11 @@ export default async function CustomerDetailRoute({ params }: PageProps) {
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmContactCreate)));
|
||||
const canContactRead =
|
||||
session?.user?.systemRole === 'super_admin' ||
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
(session.user.activeMembershipRole === 'admin' ||
|
||||
session.user.activePermissions.includes(PERMISSIONS.crmContactRead)));
|
||||
const canContactUpdate =
|
||||
session?.user?.systemRole === 'super_admin' ||
|
||||
(!!session?.user?.activeOrganizationId &&
|
||||
@@ -45,6 +50,9 @@ export default async function CustomerDetailRoute({ params }: PageProps) {
|
||||
|
||||
if (canRead) {
|
||||
void queryClient.prefetchQuery(customerByIdOptions(id));
|
||||
}
|
||||
|
||||
if (canContactRead) {
|
||||
void queryClient.prefetchQuery(customerContactsOptions(id));
|
||||
}
|
||||
|
||||
@@ -78,6 +86,7 @@ export default async function CustomerDetailRoute({ params }: PageProps) {
|
||||
customerId={id}
|
||||
referenceData={referenceData}
|
||||
canUpdate={canUpdate}
|
||||
canReadContacts={canContactRead}
|
||||
canManageContacts={{
|
||||
create: canContactCreate,
|
||||
update: canContactUpdate,
|
||||
|
||||
Reference in New Issue
Block a user