5180 fichiers 38.5 Mo 0 téléchargements 265 vues mis à jour il y a 5 heures ui
nitro-v36-with-renderer-v36 / src / hooks / housekeeping / useHousekeepingDangerConfirm.ts
useHousekeepingDangerConfirm.ts 783 o Télécharger le fichier
import { useCallback } from 'react';
import { LocalizeText } from '../../api';
import { useHousekeepingStore } from './useHousekeepingStore';

/**
 * Second step for the actions that cannot be taken back: the panel shows a
 * dialog where the operator types the target (room id, username, count)
 * before the action runs. Plain confirmations stay on useHousekeepingConfirm.
 */
export const useHousekeepingDangerConfirm = () => {
    const { setDangerRequest } = useHousekeepingStore();

    return useCallback(
        (message: string, expected: string, onConfirm: () => void, confirmLabel?: string) =>
            setDangerRequest({ message, expected, onConfirm, confirmLabel: confirmLabel ?? LocalizeText('housekeeping.confirm.proceed') }),
        [setDangerRequest]
    );
};
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser