respect billing permission in frontend, fix hiding of billing banners

This commit is contained in:
Gregor Vostrak
2024-09-05 13:52:35 +02:00
committed by Constantin Graf
parent 4969fcba7e
commit 83301d03ca
7 changed files with 39 additions and 27 deletions

View File

@@ -5,7 +5,7 @@ import DropdownLink from '@/Components/DropdownLink.vue';
import { usePage } from '@inertiajs/vue3';
import type { Organization, User } from '@/types/models';
import { isBillingActivated } from '@/utils/billing';
import { canUpdateOrganization } from '@/utils/permissions';
import { canManageBilling } from '@/utils/permissions';
import { switchOrganization } from '@/utils/useOrganization';
const page = usePage<{
@@ -79,7 +79,7 @@ const switchToTeam = (organization: Organization) => {
</DropdownLink>
<DropdownLink
v-if="canUpdateOrganization() && isBillingActivated()"
v-if="canManageBilling() && isBillingActivated()"
href="/billing">
Billing
</DropdownLink>