Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cuando se crea un usuario nuevo socio e inicia sesion en la app esta inactivo #122

Open
Eghinner opened this issue Nov 1, 2022 · 0 comments
Assignees

Comments

@Eghinner
Copy link
Contributor

Eghinner commented Nov 1, 2022

Description

Resultado actual

Al crear un usuario en el administrador, se muestra como inactivo en la app, aunque tenga fecha actualizada al dia o mayor.

Resultado esperado

Lo esperado es que la membresia este activa hasta exactamente un año despues del dato starDate

Screenshot

chrome_s75ylTlCy7

Datos tecnicos

A continuacion un usuario de prueba que deberia estar activo

Code: PV10808512
Passw: 10808512

Update

Despues de una profunda investigacion es de concluir que la logica para validar la fecha de membresia no es la indicada
La siguiente funcion toma la fecha de la subscripcion de memberInfo
https://did-db.herokuapp.com/console/data/did-db/schema/public/tables/subscriptions/browse

const getExpirationDate = (expiration?: string) => {
const expirationDate = ref<Date>(new Date('01/01/1999'));
const isMembershipActive = ref<boolean>(false);
const _currentDate = new Date();
const _expirationString = expiration;
if (_expirationString) {
expirationDate.value = new Date(_expirationString);
}
isMembershipActive.value =
_currentDate.getTime() < expirationDate.value.getTime();
return { expirationDate, isMembershipActive };
};

const subscriptions = user?.member_info.subscriptions || [];
const lastSubscription = subscriptions[subscriptions.length - 1];
const { expirationDate, isMembershipActive } = getExpirationDate(
lastSubscription?.expiration
);

Se espera en este caso que en lugar de tomar la fecha de la tabla subscriptions (que no se esta usando), en su lugar se use la fecha starDate de la tabla member

@Eghinner Eghinner self-assigned this Nov 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants