feat: updated logic to have login sso

This commit is contained in:
=
2025-05-15 00:56:53 +05:30
parent 1a82809bd5
commit 3d2b2cbbab
5 changed files with 190 additions and 149 deletions
+9 -6
View File
@@ -37,15 +37,18 @@ export const useGetUser = () =>
queryFn: fetchUserDetails
});
export const fetchUserDuplicateAccounts = async () => {
const { data } = await apiRequest.get<{
users: Array<User & { isMyAccount: boolean; devices: { ip: string; userAgent: string }[] }>;
}>("/api/v1/user/duplicate-accounts");
return data.users;
};
export const useGetMyDuplicateAccount = () =>
useQuery({
queryKey: userKeys.getMyDuplicateAccount,
queryFn: async () => {
const { data } = await apiRequest.get<{
users: Array<User & { isMyAccount: boolean; devices: { ip: string; userAgent: string }[] }>;
}>("/api/v1/user/duplicate-accounts");
return data.users;
},
staleTime: 60 * 1000, // 1 min in ms
queryFn: fetchUserDuplicateAccounts,
select: (users) => ({
duplicateAccounts: users.filter((el) => !el.isMyAccount),
myAccount: users?.find((el) => el.isMyAccount)