mirror of
https://github.com/rjNemo/meal_planner
synced 2026-06-06 02:26:49 +00:00
refactor: remove unused SentryErrorButton component and adjust related files
- Deleted the SentryErrorButton component as it was not needed. - Updated the cookbook page to remove the SentryErrorButton reference. - Adjusted the search component to fix a self-closing tag issue. - Ensured the toggleLike function call is correctly formatted in the view component. - Added sendDefaultPii option to Sentry configuration for improved error tracking.
This commit is contained in:
parent
bfd83a367b
commit
4ab8d98e2c
5 changed files with 3 additions and 94 deletions
|
|
@ -1,91 +0,0 @@
|
||||||
<!--
|
|
||||||
This is just a very simple component that throws an example error.
|
|
||||||
Feel free to delete this file.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import * as Sentry from "@sentry/nuxt";
|
|
||||||
|
|
||||||
const hasSentError = ref(false);
|
|
||||||
|
|
||||||
const throwError = () => {
|
|
||||||
Sentry.startSpan(
|
|
||||||
{
|
|
||||||
name: "Example Frontend Span",
|
|
||||||
op: "test",
|
|
||||||
},
|
|
||||||
() => {
|
|
||||||
hasSentError.value = true;
|
|
||||||
throw new Error("Sentry Example Error");
|
|
||||||
},
|
|
||||||
);
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<template>
|
|
||||||
<div v-if="hasSentError" class="success">
|
|
||||||
Sample error was sent to Sentry.
|
|
||||||
</div>
|
|
||||||
<button v-else @click="throwError">
|
|
||||||
<span>Throw Sample Error</span>
|
|
||||||
</button>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<style scoped>
|
|
||||||
button {
|
|
||||||
border-radius: 8px;
|
|
||||||
color: white;
|
|
||||||
cursor: pointer;
|
|
||||||
background-color: #553db8;
|
|
||||||
border: none;
|
|
||||||
padding: 0;
|
|
||||||
margin-top: 4px;
|
|
||||||
font-family:
|
|
||||||
system-ui,
|
|
||||||
-apple-system,
|
|
||||||
BlinkMacSystemFont,
|
|
||||||
"Segoe UI",
|
|
||||||
Roboto,
|
|
||||||
"Helvetica Neue",
|
|
||||||
sans-serif;
|
|
||||||
|
|
||||||
& > span {
|
|
||||||
display: inline-block;
|
|
||||||
padding: 12px 16px;
|
|
||||||
border-radius: inherit;
|
|
||||||
font-size: 20px;
|
|
||||||
font-weight: bold;
|
|
||||||
line-height: 1;
|
|
||||||
background-color: #7553ff;
|
|
||||||
border: 1px solid #553db8;
|
|
||||||
transform: translateY(-4px);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover > span {
|
|
||||||
transform: translateY(-8px);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active > span {
|
|
||||||
transform: translateY(0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.success {
|
|
||||||
width: max-content;
|
|
||||||
padding: 12px 16px;
|
|
||||||
border-radius: 8px;
|
|
||||||
font-size: 20px;
|
|
||||||
line-height: 1;
|
|
||||||
background-color: #00f261;
|
|
||||||
border: 1px solid #00bf4d;
|
|
||||||
color: #181423;
|
|
||||||
font-family:
|
|
||||||
system-ui,
|
|
||||||
-apple-system,
|
|
||||||
BlinkMacSystemFont,
|
|
||||||
"Segoe UI",
|
|
||||||
Roboto,
|
|
||||||
"Helvetica Neue",
|
|
||||||
sans-serif;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
:autofocus="autofocus"
|
:autofocus="autofocus"
|
||||||
@focus="isFocused = true"
|
@focus="isFocused = true"
|
||||||
@blur="isFocused = false"
|
@blur="isFocused = false"
|
||||||
/>
|
>
|
||||||
<kbd
|
<kbd
|
||||||
class="hidden md:inline-block kbd kbd-sm"
|
class="hidden md:inline-block kbd kbd-sm"
|
||||||
:class="{ 'opacity-50': !isFocused }"
|
:class="{ 'opacity-50': !isFocused }"
|
||||||
|
|
|
||||||
|
|
@ -78,8 +78,8 @@ const shareRecipe = async (recipe: Recipe) => {
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
class="btn btn-ghost"
|
class="btn btn-ghost"
|
||||||
@click="toggleLike(recipe.id)"
|
|
||||||
:class="{ 'text-red-500': likedRecipes.has(recipe.id) }"
|
:class="{ 'text-red-500': likedRecipes.has(recipe.id) }"
|
||||||
|
@click="toggleLike(recipe.id)"
|
||||||
>
|
>
|
||||||
<icon
|
<icon
|
||||||
:name="likedRecipes.has(recipe.id) ? 'uil:heart' : 'uil:heart-alt'"
|
:name="likedRecipes.has(recipe.id) ? 'uil:heart' : 'uil:heart-alt'"
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ const cookbook = useStorage<Recipe[]>("cookbook", [], localStorage);
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<main>
|
<main>
|
||||||
<sentry-error-button />
|
|
||||||
<div
|
<div
|
||||||
v-if="cookbook.length === 0"
|
v-if="cookbook.length === 0"
|
||||||
class="flex justify-center items-center min-h-screen"
|
class="flex justify-center items-center min-h-screen"
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@ Sentry.init({
|
||||||
],
|
],
|
||||||
// Setting this option to true will print useful information to the console while you're setting up Sentry.
|
// Setting this option to true will print useful information to the console while you're setting up Sentry.
|
||||||
debug: false,
|
debug: false,
|
||||||
|
sendDefaultPii: true,
|
||||||
_experiments: {
|
_experiments: {
|
||||||
enableLogs: true,
|
enableLogs: true,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue