/* global React, SparkyIcons */
const { useState, useEffect, useRef } = React;
const I = window.SparkyIcons;
// ─────────────────────────── shared bits ───────────────────────────
function useClock() {
const fmt = () => new Date().toLocaleTimeString([], { hour: 'numeric', minute: '2-digit' });
const [time, setTime] = useState(fmt);
useEffect(() => {
const t = setInterval(() => setTime(fmt()), 30000);
return () => clearInterval(t);
}, []);
return time;
}
const StatusBar = ({ dark = false }) => {
const time = useClock();
return (
Quote, dispatch, log time and book customers — hands-free. Connect ServiceM8 in one tap.
One tap. We'll redirect to ServiceM8 to authorise — takes about 10 seconds.
1. Agreement to Terms
By accessing or using the Looptradie service ("Service"), you agree to be bound by these Terms and Conditions ("Terms"). If you do not agree, you must not use the Service. Continued use of the Service after any changes to these Terms constitutes your acceptance of the revised Terms.
2. About the Service
Looptradie provides an AI-powered voice assistant that connects to your ServiceM8 account to help manage jobs, scheduling, and customer communications. The Service is operated by Looptradie ("we", "us", "our").
3. No Professional Advice
All responses generated by the AI assistant are for informational and operational convenience only. They do not constitute professional, legal, financial, or trade advice. You are solely responsible for verifying any information provided by the AI before acting on it. We make no warranty that the AI's responses are accurate, complete, or suitable for your specific circumstances.
4. Limitation of Liability
To the maximum extent permitted by law, Looptradie and its directors, employees, and agents shall not be liable for any direct, indirect, incidental, special, consequential, or punitive damages arising from: (a) your use of or inability to use the Service; (b) errors, inaccuracies, or omissions in AI-generated content; (c) any action or decision taken in reliance on the Service; or (d) unauthorised access to or use of our servers or any personal information stored therein.
5. ServiceM8 Data
Looptradie accesses your ServiceM8 account data solely on your behalf and only to the extent necessary to operate the Service. We do not sell your data to third parties. Voice transcripts are retained for up to 30 days to enable session review, after which they are permanently deleted.
6. Accuracy of AI Responses
The AI assistant may occasionally produce incorrect, outdated, or incomplete information. You acknowledge that AI technology has inherent limitations and agree not to rely solely on the Service for critical business decisions. Always confirm important details directly within ServiceM8 or with the relevant parties.
7. Acceptable Use
You agree not to use the Service for any unlawful purpose, to harass or harm others, to transmit malicious code, or to attempt to gain unauthorised access to any systems. We reserve the right to suspend or terminate your access immediately for breach of these Terms.
8. Service Availability & Suspension
We do not guarantee uninterrupted availability of the Service. Access may be suspended or terminated at any time for non-payment, misuse, or maintenance. We will endeavour to provide reasonable notice where practicable.
9. Intellectual Property
All intellectual property in the Looptradie Service, including software, design, and content (excluding your ServiceM8 data), remains the property of Looptradie. Nothing in these Terms grants you any rights in that intellectual property.
10. Changes to the Service
We may modify, suspend, or discontinue any part of the Service at any time. We may also update these Terms at any time. Continued use of the Service after changes are posted constitutes acceptance of the updated Terms.
11. Governing Law
These Terms are governed by the laws of Australia. Any disputes arising from these Terms or your use of the Service shall be subject to the exclusive jurisdiction of the courts of Australia.
12. Contact
For questions about these Terms, contact us at support@looptradie.com.