From 2268b0a5932a33eabd59f7fed4aaf1fe5decf91d Mon Sep 17 00:00:00 2001
From: Carlos Santos <4a.santos@gmail.com>
Date: Fri, 18 Jul 2025 18:01:52 +0200
Subject: [PATCH] frontend: conditionally show 'Go back' button based on
recording URL
---
.../share-recording-dialog.component.html | 11 ++++++-----
.../share-recording-dialog.component.ts | 6 ++++++
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/frontend/projects/shared-meet-components/src/lib/components/dialogs/share-recording-dialog/share-recording-dialog.component.html b/frontend/projects/shared-meet-components/src/lib/components/dialogs/share-recording-dialog/share-recording-dialog.component.html
index 34d637f..d17ff38 100644
--- a/frontend/projects/shared-meet-components/src/lib/components/dialogs/share-recording-dialog/share-recording-dialog.component.html
+++ b/frontend/projects/shared-meet-components/src/lib/components/dialogs/share-recording-dialog/share-recording-dialog.component.html
@@ -89,11 +89,12 @@
-
-
+ @if (shouldShowGoBackButton) {
+
+ }
}
diff --git a/frontend/projects/shared-meet-components/src/lib/components/dialogs/share-recording-dialog/share-recording-dialog.component.ts b/frontend/projects/shared-meet-components/src/lib/components/dialogs/share-recording-dialog/share-recording-dialog.component.ts
index 9aca3e9..3d8415e 100644
--- a/frontend/projects/shared-meet-components/src/lib/components/dialogs/share-recording-dialog/share-recording-dialog.component.ts
+++ b/frontend/projects/shared-meet-components/src/lib/components/dialogs/share-recording-dialog/share-recording-dialog.component.ts
@@ -40,6 +40,7 @@ import { RecordingManagerService } from '@lib/services';
export class ShareRecordingDialogComponent {
accessType: 'private' | 'public' = 'public';
recordingUrl?: string;
+ private initialRecordingUrl?: string;
loading = false;
erroMessage?: string;
@@ -51,6 +52,7 @@ export class ShareRecordingDialogComponent {
private clipboard: Clipboard
) {
this.recordingUrl = data.recordingUrl;
+ this.initialRecordingUrl = data.recordingUrl;
}
async getRecordingUrl() {
@@ -83,6 +85,10 @@ export class ShareRecordingDialogComponent {
}, 2000);
}
+ get shouldShowGoBackButton(): boolean {
+ return !this.initialRecordingUrl;
+ }
+
goBack() {
this.recordingUrl = undefined;
this.copied = false;