diff --git a/resources/js/api/auth.ts b/resources/js/api/auth.ts index 8ca0339..1555c4d 100644 --- a/resources/js/api/auth.ts +++ b/resources/js/api/auth.ts @@ -93,16 +93,4 @@ export class AuthApi { return AuthApi.sendPlatfromRequest(data); } - - static async updateUser({ email, account }: { email?: string; account?: string }) { - const data = { - query: mutations.UpdateUser, - variables: { - email, - account, - }, - }; - - return AuthApi.sendPlatfromRequest(data); - } } diff --git a/resources/js/api/mutations.ts b/resources/js/api/mutations.ts index acff84e..768409a 100644 --- a/resources/js/api/mutations.ts +++ b/resources/js/api/mutations.ts @@ -38,7 +38,6 @@ import ResetPassword from '~/graphql/mutation/auth/ResetPassword'; import RequestPasswordReset from '~/graphql/mutation/auth/RequestPasswordReset'; import CreateApiToken from '~/graphql/mutation/auth/CreateApiToken'; import RevokeApiTokens from '~/graphql/mutation/auth/RevokeApiTokens'; -import UpdateUser from '~/graphql/mutation/auth/UpdateUser'; import AddAccount from '~/graphql/mutation/fueltank/AddAccount'; import RemoveAccount from '~/graphql/mutation/fueltank/RemoveAccount'; @@ -102,7 +101,6 @@ export default { RequestPasswordReset, CreateApiToken, RevokeApiTokens, - UpdateUser, AddAccount, RemoveAccount, diff --git a/resources/js/components/ProfileMenu.vue b/resources/js/components/ProfileMenu.vue index ac7831e..38b407a 100644 --- a/resources/js/components/ProfileMenu.vue +++ b/resources/js/components/ProfileMenu.vue @@ -21,14 +21,6 @@ {{ appStore.user.email }}

-
-

Account

-
-

URL

@@ -84,7 +76,6 @@ import { useAppStore } from '~/store'; import { Cog6ToothIcon } from '@heroicons/vue/24/outline'; import { useRouter } from 'vue-router'; import Tooltip from './Tooltip.vue'; -import Address from './Address.vue'; const appStore = useAppStore(); const router = useRouter(); diff --git a/resources/js/components/batch/forms/BatchMintForm.vue b/resources/js/components/batch/forms/BatchMintForm.vue index cd9dc29..8cc7283 100644 --- a/resources/js/components/batch/forms/BatchMintForm.vue +++ b/resources/js/components/batch/forms/BatchMintForm.vue @@ -234,7 +234,7 @@ const mintTypes = [ }, ]; const formRef = ref(); -const account = ref(publicKeyToAddress(props.modelValue.account ?? appStore.user?.account) ?? ''); +const account = ref(publicKeyToAddress(props.modelValue.account ?? '') ?? ''); const createTokenId: Ref = ref( parseFormatedTokenId(props.modelValue.createParams?.tokenId ?? null) ?? { tokenId: '', diff --git a/resources/js/components/pages/Collections.vue b/resources/js/components/pages/Collections.vue index 8ecd461..6b87917 100644 --- a/resources/js/components/pages/Collections.vue +++ b/resources/js/components/pages/Collections.vue @@ -112,6 +112,7 @@ import NoItems from '~/components/NoItems.vue'; import { snackbarErrors } from '~/util'; import Btn from '~/components/Btn.vue'; import { TransactionState } from '~/types/types.enums'; +import { useRoute, useRouter } from 'vue-router'; const isLoading = ref(true); const isPaginationLoading = ref(false); @@ -135,6 +136,9 @@ const modalSlide = ref(false); const slideComponent = ref(); const searchInput = ref(''); +const route = useRoute(); +const router = useRouter(); + const enablePagination = computed(() => searchInput.value === ''); const actions = [ @@ -297,6 +301,15 @@ onMounted(() => { events.on('transaction', openTransactionSlide); }); +watch( + () => useAppStore().user, + () => { + if (useAppStore().isMultiTenant && !useAppStore().hasValidConfig && route.meta.requiresToken) { + router.push({ name: 'platform.user.settings' }); + } + } +); + watch(() => collections.value, setCollectionIds); diff --git a/resources/js/components/pages/Settings.vue b/resources/js/components/pages/Settings.vue index 105e814..1788030 100644 --- a/resources/js/components/pages/Settings.vue +++ b/resources/js/components/pages/Settings.vue @@ -4,61 +4,14 @@