Skip to content

Commit f8efa21

Browse files
committed
feat: added basic empty state
1 parent 5472aca commit f8efa21

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/views/DashboardView.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ const itemData = computed(() => ({
5858
completed: data.value?.bestRedirect?.uuid,
5959
},
6060
{
61-
text: "Test your magic link",
61+
text: t("Test your magic link"),
6262
href: !data.value?.bestRedirect?.uuid
6363
? "/redirects/create"
6464
: `/redirects/${data.value?.bestRedirect?.uuid}`,

src/views/RedirectsView.vue

+10
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import type { Redirect } from "@/types/redirect";
44
import CardElement from "@/components/CardElement.vue";
55
import { getRedirectQrCodeUrl, getRedirects } from "@/useRedirects";
66
import { removeProtocol } from "@/helpers/urlFormatter";
7+
import BaseButton from "@/components/BaseButton.vue";
78
89
const redirects = ref([] as Redirect[]);
910
const isLoading = ref(true);
@@ -57,5 +58,14 @@ const defaultEndpoint = (redirect: Redirect) => {
5758
/>
5859
</template>
5960
</card-element>
61+
62+
<card-element
63+
v-if="redirects.length === 0 && !isLoading"
64+
:title="$t('Create a free permanent magic link')"
65+
>
66+
<base-button to="/redirects/create">
67+
{{ $t("Create a free permanent magic link") }}
68+
</base-button>
69+
</card-element>
6070
</div>
6171
</template>

0 commit comments

Comments
 (0)