forked from baron/baron-sso
fix(adminfront): fix Biome lint errors by removing explicit any types
This commit is contained in:
@@ -40,6 +40,7 @@ import {
|
||||
} from "../../../components/ui/table";
|
||||
import { toast } from "../../../components/ui/use-toast";
|
||||
import {
|
||||
type TenantAdmin,
|
||||
addTenantAdmin,
|
||||
addTenantOwner,
|
||||
fetchTenantAdmins,
|
||||
@@ -86,7 +87,7 @@ export function TenantAdminsAndOwnersTab() {
|
||||
await queryClient.cancelQueries({
|
||||
queryKey: ["tenant-owners", tenantId],
|
||||
});
|
||||
const previousOwners = queryClient.getQueryData<any[]>([
|
||||
const previousOwners = queryClient.getQueryData<TenantAdmin[]>([
|
||||
"tenant-owners",
|
||||
tenantId,
|
||||
]);
|
||||
@@ -94,17 +95,20 @@ export function TenantAdminsAndOwnersTab() {
|
||||
// Optimistically add to the list to prevent immediate double clicks
|
||||
const addedUser = searchResults.find((u) => u.id === userId);
|
||||
if (addedUser) {
|
||||
queryClient.setQueryData<any[]>(["tenant-owners", tenantId], (old) => {
|
||||
if (!old)
|
||||
queryClient.setQueryData<TenantAdmin[]>(
|
||||
["tenant-owners", tenantId],
|
||||
(old) => {
|
||||
if (!old)
|
||||
return [
|
||||
{ id: userId, name: addedUser.name, email: addedUser.email },
|
||||
];
|
||||
if (old.some((o) => o.id === userId)) return old;
|
||||
return [
|
||||
...old,
|
||||
{ id: userId, name: addedUser.name, email: addedUser.email },
|
||||
];
|
||||
if (old.some((o) => o.id === userId)) return old;
|
||||
return [
|
||||
...old,
|
||||
{ id: userId, name: addedUser.name, email: addedUser.email },
|
||||
];
|
||||
});
|
||||
},
|
||||
);
|
||||
}
|
||||
return { previousOwners };
|
||||
},
|
||||
@@ -140,12 +144,13 @@ export function TenantAdminsAndOwnersTab() {
|
||||
await queryClient.cancelQueries({
|
||||
queryKey: ["tenant-owners", tenantId],
|
||||
});
|
||||
const previousOwners = queryClient.getQueryData<any[]>([
|
||||
const previousOwners = queryClient.getQueryData<TenantAdmin[]>([
|
||||
"tenant-owners",
|
||||
tenantId,
|
||||
]);
|
||||
queryClient.setQueryData<any[]>(["tenant-owners", tenantId], (old) =>
|
||||
old ? old.filter((o) => o.id !== userId) : [],
|
||||
queryClient.setQueryData<TenantAdmin[]>(
|
||||
["tenant-owners", tenantId],
|
||||
(old) => (old ? old.filter((o) => o.id !== userId) : []),
|
||||
);
|
||||
return { previousOwners };
|
||||
},
|
||||
@@ -182,24 +187,27 @@ export function TenantAdminsAndOwnersTab() {
|
||||
await queryClient.cancelQueries({
|
||||
queryKey: ["tenant-admins", tenantId],
|
||||
});
|
||||
const previousAdmins = queryClient.getQueryData<any[]>([
|
||||
const previousAdmins = queryClient.getQueryData<TenantAdmin[]>([
|
||||
"tenant-admins",
|
||||
tenantId,
|
||||
]);
|
||||
|
||||
const addedUser = searchResults.find((u) => u.id === userId);
|
||||
if (addedUser) {
|
||||
queryClient.setQueryData<any[]>(["tenant-admins", tenantId], (old) => {
|
||||
if (!old)
|
||||
queryClient.setQueryData<TenantAdmin[]>(
|
||||
["tenant-admins", tenantId],
|
||||
(old) => {
|
||||
if (!old)
|
||||
return [
|
||||
{ id: userId, name: addedUser.name, email: addedUser.email },
|
||||
];
|
||||
if (old.some((a) => a.id === userId)) return old;
|
||||
return [
|
||||
...old,
|
||||
{ id: userId, name: addedUser.name, email: addedUser.email },
|
||||
];
|
||||
if (old.some((a) => a.id === userId)) return old;
|
||||
return [
|
||||
...old,
|
||||
{ id: userId, name: addedUser.name, email: addedUser.email },
|
||||
];
|
||||
});
|
||||
},
|
||||
);
|
||||
}
|
||||
return { previousAdmins };
|
||||
},
|
||||
@@ -234,12 +242,13 @@ export function TenantAdminsAndOwnersTab() {
|
||||
await queryClient.cancelQueries({
|
||||
queryKey: ["tenant-admins", tenantId],
|
||||
});
|
||||
const previousAdmins = queryClient.getQueryData<any[]>([
|
||||
const previousAdmins = queryClient.getQueryData<TenantAdmin[]>([
|
||||
"tenant-admins",
|
||||
tenantId,
|
||||
]);
|
||||
queryClient.setQueryData<any[]>(["tenant-admins", tenantId], (old) =>
|
||||
old ? old.filter((a) => a.id !== userId) : [],
|
||||
queryClient.setQueryData<TenantAdmin[]>(
|
||||
["tenant-admins", tenantId],
|
||||
(old) => (old ? old.filter((a) => a.id !== userId) : []),
|
||||
);
|
||||
return { previousAdmins };
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user