-
-
Notifications
You must be signed in to change notification settings - Fork 9.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Next.js: Support getImageProps API #25745
Conversation
Thank you so much for your contribution! Could you add a story? Then we can cover and automatically test the behaviour. The best place to add one is to create a new story here: https://github.com/storybookjs/storybook/tree/next/code/frameworks/nextjs/template/stories_nextjs-default-ts. These stories are automatically picked up by Chromatic, which is set up for the Next.js sandboxes. |
added! Hopefully it's formatted right and whatnot. Trying to follow what appears like convention but using the browser for this acc. Let me know if there's anything beyond this that you want added/changed! |
@valentinpalkovic The next version in storybook seems to be a bit too low to write the story. I accounted for this in the import and later destructuring in the fix, but right now I don't think the story will work without also bumping storybooks next version two majors. Which I guess explains why only the legacy image has a story today. What would you like me to do? |
will it be available for sb 7 or 8? |
In principle only for 8 unless it is a critical bugfix and there are enough upvotes to patch it back. |
New and removed dependencies detected. Learn more about Socket for GitHub ↗︎
🚮 Removed packages: npm/next@14.0.4 |
I could really use this on one of my projects. What's the hold-up? How can I help? |
Closes #23588
Closes #24675
What I did
in this pull request, Next made getImageProps a stable member of the Image api.
This is the minimum required work to forward that through the Next format mock in a future-facing manner in case Next were to expose any additional members at this path.This adds a getImageProps mock just like the mock NextImage that leverages the presetdefaultLoader
so that images all properly load when using this.Open to changes if desired!
Checklist for Contributors
Testing
The changes in this PR are covered in the following automated tests:
Manual testing
This section is mandatory for all contributions. If you believe no manual test is necessary, please state so explicitly. Thanks!
Screenshot of issue:
screenshot after change:
Documentation
MIGRATION.MD
Checklist for Maintainers
When this PR is ready for testing, make sure to add
ci:normal
,ci:merged
orci:daily
GH label to it to run a specific set of sandboxes. The particular set of sandboxes can be found incode/lib/cli/src/sandbox-templates.ts
Make sure this PR contains one of the labels below:
Available labels
bug
: Internal changes that fixes incorrect behavior.maintenance
: User-facing maintenance tasks.dependencies
: Upgrading (sometimes downgrading) dependencies.build
: Internal-facing build tooling & test updates. Will not show up in release changelog.cleanup
: Minor cleanup style change. Will not show up in release changelog.documentation
: Documentation only changes. Will not show up in release changelog.feature request
: Introducing a new feature.BREAKING CHANGE
: Changes that break compatibility in some way with current major version.other
: Changes that don't fit in the above categories.🦋 Canary release
This PR does not have a canary release associated. You can request a canary release of this pull request by mentioning the
@storybookjs/core
team here.core team members can create a canary release here or locally with
gh workflow run --repo storybookjs/storybook canary-release-pr.yml --field pr=<PR_NUMBER>