From 28ae7fe8bb456e0df8c21c231a15a352501a1efc Mon Sep 17 00:00:00 2001
From: BGV <26331505+bgv2@users.noreply.github.com>
Date: Sat, 29 Mar 2025 19:29:41 -0400
Subject: [PATCH] call page with duration
---
React/src/app/call.tsx | 14 --------------
React/src/app/call/page.tsx | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 34 insertions(+), 14 deletions(-)
delete mode 100644 React/src/app/call.tsx
create mode 100644 React/src/app/call/page.tsx
diff --git a/React/src/app/call.tsx b/React/src/app/call.tsx
deleted file mode 100644
index bfb6e1e..0000000
--- a/React/src/app/call.tsx
+++ /dev/null
@@ -1,14 +0,0 @@
-'use client';
-
-import React from 'react';
-
-const CallPage = () => {
- return (
-
-
Call Page
-
This is a basic React page.
-
- );
-};
-
-export default CallPage;
\ No newline at end of file
diff --git a/React/src/app/call/page.tsx b/React/src/app/call/page.tsx
new file mode 100644
index 0000000..4eb2755
--- /dev/null
+++ b/React/src/app/call/page.tsx
@@ -0,0 +1,34 @@
+'use client';
+
+import React from 'react';
+
+const CallPage = () => {
+ const [callDuration, setCallDuration] = React.useState(0);
+
+ React.useEffect(() => {
+ const interval = setInterval(() => {
+ setCallDuration((prev) => prev + 1);
+ }, 1000);
+
+ return () => clearInterval(interval);
+ }, []);
+ return (
+
+
+
+ Call with a Definitely Real Person
+
+ {callDuration}s
+
+
+
+
+ );
+};
+
+export default CallPage;
\ No newline at end of file