Update graphql types and mutations

This commit is contained in:
Hazem Krimi
2021-05-18 22:38:21 +01:00
parent 05d43a3b31
commit c1c5af43a6
9 changed files with 505 additions and 234 deletions
+9 -6
View File
@@ -85,12 +85,15 @@ const AdditionalInfo = () => {
}) =>
updateUserInfo({
variables: {
id: currentUser?.id!,
email: currentUser?.email!,
firstName,
lastName,
phone: { prefix, number },
address: { place, city, country, zip },
user: {
id: currentUser?.id!,
email: currentUser?.email!,
firstName,
lastName,
phone: { prefix, number },
address: { place, city, country, zip },
role: currentUser?.role!,
},
},
}),
});
+1 -1
View File
@@ -169,7 +169,7 @@ const CreateUser = () => {
}),
onSubmit: ({ password }) => {
setNewUser({ ...newUser, password });
createUser({ variables: { ...newUser } });
createUser({ variables: { user: { ...newUser } } });
},
});
+9 -6
View File
@@ -108,12 +108,15 @@ const Settings = () => {
}) =>
updateUserInfo({
variables: {
id: currentUser?.id!,
email: currentUser?.email!,
firstName,
lastName,
phone: { prefix, number },
address: { place, city, country, zip },
user: {
id: currentUser?.id!,
email: currentUser?.email!,
firstName,
lastName,
phone: { prefix, number },
address: { place, city, country, zip },
role: currentUser?.role!,
},
},
}),
});
+11 -8
View File
@@ -25,7 +25,7 @@ import {
GetCountryCodesQueryVariables,
GetUserByIdQuery,
GetUserByIdQueryVariables,
UserResponseModel,
UserOutput,
} from '../../graphql/types';
import {
GET_COUNTRY_CODES,
@@ -37,7 +37,7 @@ import {
const UserSettings = () => {
const history = useHistory();
const role = useReactiveVar(roleVar);
const [userToEdit, setUserToEdit] = useState<UserResponseModel>();
const [userToEdit, setUserToEdit] = useState<UserOutput>();
const { id } = useParams<{ id: string }>();
const { data: countryCodes, loading: countryCodesLoading } = useQuery<
GetCountryCodesQuery,
@@ -119,12 +119,15 @@ const UserSettings = () => {
}) =>
updateUserInfo({
variables: {
id: userToEdit?.id!,
email: userToEdit?.email!,
firstName,
lastName,
phone: { prefix, number },
address: { place, city, country, zip },
user: {
id: userToEdit?.id!,
email: userToEdit?.email!,
firstName,
lastName,
phone: { prefix, number },
address: { place, city, country, zip },
role: userToEdit?.role!,
},
},
}),
enableReinitialize: true,
+3 -3
View File
@@ -20,7 +20,7 @@ import {
DeleteUserMutationVariables,
GetAllUsersQuery,
GetAllUsersQueryVariables,
UserResponseModel,
UserOutput,
} from '../../graphql/types';
import { GET_ALL_USERS } from '../../graphql/admin.api';
import { DELETE_USER } from '../../graphql/auth.api';
@@ -29,8 +29,8 @@ const Users = () => {
const role = useReactiveVar(roleVar);
const history = useHistory();
const location = useLocation();
const [users, setUsers] = useState<Array<UserResponseModel>>();
const [userToDelete, setUserToDelete] = useState<UserResponseModel>();
const [users, setUsers] = useState<Array<UserOutput>>();
const [userToDelete, setUserToDelete] = useState<UserOutput>();
const [error, setError] = useState<string>('');
const [deleteAccountModal, setDeleteAccountModal] = useState<boolean>(false);