Hiyve Components - v1.0.0
    Preparing search index...

    Interface RoomSettingsDialogProps

    Props for the RoomSettingsDialog component. A dialog for editing an existing stored room's settings.

    <RoomSettingsDialog
    open={isOpen}
    room={selectedRoom}
    onClose={() => setIsOpen(false)}
    onSave={async (alias, updates) => {
    await updateRoom(alias, updates);
    setIsOpen(false);
    }}
    />
    interface RoomSettingsDialogProps {
        entityLabels?: RoomsEntityLabels;
        isSaving?: boolean;
        labels?: Partial<RoomSettingsDialogLabels>;
        onClose: () => void;
        onSave: (alias: string, updates: StoredRoomUpdates) => void | Promise<void>;
        open: boolean;
        room: StoredRoom | null;
        showTargetUserIds?: boolean;
    }
    Index

    Properties

    entityLabels?: RoomsEntityLabels

    Entity labels for dynamic dialog text

    isSaving?: boolean

    Whether a save operation is in progress

    labels?: Partial<RoomSettingsDialogLabels>

    Custom labels for i18n support

    onClose: () => void

    Called when the dialog should close

    onSave: (alias: string, updates: StoredRoomUpdates) => void | Promise<void>

    Called when settings are saved with the room alias and updates

    open: boolean

    Whether the dialog is open

    room: StoredRoom | null

    The room being edited (null when dialog is closed)

    showTargetUserIds?: boolean

    Whether to show the target user IDs field

    false