diff --git a/apps/web/.storybook/test-runner.js b/apps/web/.storybook/test-runner.js
index 7572f85..0cb4219 100644
--- a/apps/web/.storybook/test-runner.js
+++ b/apps/web/.storybook/test-runner.js
@@ -3,8 +3,10 @@
// headless iframe size that @storybook/test-runner navigates to directly.
export default {
async preVisit(page, context) {
- if (context.id?.startsWith('pages-catalogpage--mobile')) {
- await page.setViewportSize({ width: 375, height: 900 });
+ if (context.id?.includes('--enlarged')) {
+ await page.setViewportSize({ width: 640, height: 900 });
+ } else if (context.id?.includes('--mobile')) {
+ await page.setViewportSize({ width: 320, height: 900 });
}
},
};
diff --git a/apps/web/src/components/atoms/ConditionBadge.stories.js b/apps/web/src/components/atoms/ConditionBadge.stories.js
index 2754c72..030726e 100644
--- a/apps/web/src/components/atoms/ConditionBadge.stories.js
+++ b/apps/web/src/components/atoms/ConditionBadge.stories.js
@@ -2,4 +2,5 @@ import ConditionBadge from './ConditionBadge.vue';
export default { title: 'Atoms/ConditionBadge', component: ConditionBadge };
export const Unselected = { args: { label: 'Near Mint', selected: false } };
-export const Selected = { args: { label: 'Near Mint', selected: true } };
\ No newline at end of file
+export const Selected = { args: { label: 'Near Mint', selected: true } };
+export const ReadOnly = { args: { label: 'Near Mint', interactive: false } };
diff --git a/apps/web/src/components/atoms/ConditionBadge.vue b/apps/web/src/components/atoms/ConditionBadge.vue
index 94ec55c..4558789 100644
--- a/apps/web/src/components/atoms/ConditionBadge.vue
+++ b/apps/web/src/components/atoms/ConditionBadge.vue
@@ -1,15 +1,17 @@
-