@@ -39,19 +39,26 @@ const ApplicationControlsCard: React.FC = () => {
3939
4040 const reclusterMutation = usePictoMutation ( {
4141 mutationFn : triggerGlobalReclustering ,
42+ autoInvalidateTags : [ 'clusters' ] ,
4243 } ) ;
4344
44- useMutationFeedback ( reclusterMutation , {
45- loadingMessage : 'Starting global face reclustering...' ,
46- successTitle : 'Reclustering Completed' ,
47- successMessage :
48- reclusterMutation . data ?. message ||
49- 'Global face reclustering completed successfully.' ,
50- errorTitle : 'Reclustering Failed' ,
51- errorMessage :
52- reclusterMutation . data ?. message ||
53- 'Failed to complete global face reclustering.' ,
54- } ) ;
45+ const feedbackOptions = React . useMemo (
46+ ( ) => ( {
47+ loadingMessage : 'Starting global face reclustering...' ,
48+ successTitle : 'Reclustering Completed' ,
49+ successMessage :
50+ reclusterMutation . successMessage ||
51+ 'Global face reclustering completed successfully.' ,
52+ errorTitle : 'Reclustering Failed' ,
53+ errorMessage :
54+ reclusterMutation . errorMessage ||
55+ 'Failed to complete global face reclustering.' ,
56+ } ) ,
57+ [ reclusterMutation . successMessage , reclusterMutation . errorMessage ] ,
58+ ) ;
59+
60+ useMutationFeedback ( reclusterMutation , feedbackOptions ) ;
61+
5562
5663 const onGlobalReclusterClick = ( ) => {
5764 reclusterMutation . mutate ( undefined ) ;
0 commit comments