UNPKG

@oxyhq/services

Version:

OxyHQ Expo/React Native SDK — UI components, screens, and native features

52 lines (51 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useFeedbackForm = void 0; var _react = require("react"); const useFeedbackForm = () => { const [feedbackData, setFeedbackData] = (0, _react.useState)({ type: 'general', title: '', description: '', priority: 'medium', category: '', contactEmail: '', systemInfo: true }); const [feedbackState, setFeedbackState] = (0, _react.useState)({ status: 'idle', message: '' }); const updateField = (0, _react.useCallback)((field, value) => { setFeedbackData(prev => ({ ...prev, [field]: value })); }, []); const resetForm = (0, _react.useCallback)(() => { setFeedbackData({ type: 'general', title: '', description: '', priority: 'medium', category: '', contactEmail: '', systemInfo: true }); setFeedbackState({ status: 'idle', message: '' }); }, []); return { feedbackData, feedbackState, setFeedbackState, updateField, resetForm }; }; exports.useFeedbackForm = useFeedbackForm; //# sourceMappingURL=useFeedbackForm.js.map