Achei meio estranho a forma de voltar todas as fotos, tem que ler o arquivo json em 2 lugares? Fiz diferente achei mais funcional: A função de filtrar deixei quase igual, adicionei uma verificação pra ver se está vindo algum parâmetro O componente de tags deixei quase igual, mas sem a função de set fotos
E a Todas eu adiciono por ultimo usando a mesma função, mas passando uma key vazia.
Eu fiz algumas coisas diferentes no meu projeto, uma delas é usar um "montador de galeria" único, tanto pras fotos quanto para as populares, se eu quisesse que as populares possuísse a mesma funcionalidade de tags eu conseguiria usar o mesmo componente, pq o componente funciona sem saber da lista que ele esta manipulando. Da forma sugerida em vídeo ele fica amarrado, se quisesse usar para duas galerias teria que importar a galeria pro todas