https://github.com/Zona-Tres/Hobbi/blob/079a1fd10f39663acf59a7aaa629de7fe667e958/frontend/components/PostExpand.jsx#L42-L46
Cuando usuario abre un Post, para que pueda ver su propia reacción ( 👍 | 👎 ) a ese post, si es que hubo reaccionado previamente, hay que agregar ese dato en el retorno de la función readPost del backend. Esta función se encuentra en los canister class de usuarios con lo que es necesario actualizar todos los usuarios existentes. Este dato sirve tanto para colorear la reacción existente como para que ante un "camio de opinion" del usuario, el cambio en el contador que se muestra en el front sea automático y no requiera una nueva lectura del mismo post con el numero de likes actualizado. @zinhunter Se podrán actualizar/eliminar los canisters de los usuarios existentes desde el CLI? Eso implicaría la recuperación parcial de los cycles utilizados. En esta línea https://github.com/Zona-Tres/Hobbi/blob/main/canisters/hobbi.mo#L314 me aseguré de agregar al deployer de Hobbi como controller de todos los canister class de usuarios para que se puedan hacer este tipo de actualizaciones desde el CLI. Creo que se podría también eliminar el indexer y hacer un deploy limpio con ese cambio.
https://github.com/Zona-Tres/Hobbi/blob/079a1fd10f39663acf59a7aaa629de7fe667e958/frontend/components/PostExpand.jsx#L42-L46
Cuando usuario abre un Post, para que pueda ver su propia reacción ( 👍 | 👎 ) a ese post, si es que hubo reaccionado previamente, hay que agregar ese dato en el retorno de la función readPost del backend. Esta función se encuentra en los canister class de usuarios con lo que es necesario actualizar todos los usuarios existentes. Este dato sirve tanto para colorear la reacción existente como para que ante un "camio de opinion" del usuario, el cambio en el contador que se muestra en el front sea automático y no requiera una nueva lectura del mismo post con el numero de likes actualizado. @zinhunter Se podrán actualizar/eliminar los canisters de los usuarios existentes desde el CLI? Eso implicaría la recuperación parcial de los cycles utilizados. En esta línea https://github.com/Zona-Tres/Hobbi/blob/main/canisters/hobbi.mo#L314 me aseguré de agregar al deployer de Hobbi como controller de todos los canister class de usuarios para que se puedan hacer este tipo de actualizaciones desde el CLI. Creo que se podría también eliminar el indexer y hacer un deploy limpio con ese cambio.